一、基础符号体系与运算规则
变量声明符号
#var格式定义全局变量(如#score = 0)
@符号创建局部变量(函数内有效)
&符号标记布尔型变量(0/1状态判断)
运算符优先级
乘除(* /)优先级高于加减(+ -)
模运算符%用于取余(如10 % 3 = 1)
逻辑连接符
&&与||实现复合条件(需注意短路特性)
!否定运算(如!#valid)
==与!=精确比较(!=不区分类型)
二、控制结构符号解析
循环控制符
条件分支符号
if-else嵌套规则(嵌套深度建议≤5层)
case匹配符(需使用break终止)
函数调用符号
()参数传递(支持数组参数@arr[0])
->返回值指定(fn Max() -> #max)
三、数据结构符号应用
数组操作符
[ ]数组声明(@ary[5])
#ary = [1,2,3]初始化
#ary[0] = 10元素修改
对象符号
#obj.#property属性访问
#obj.#method()方法调用
字符串处理
#str = "Hello" + #score拼接
#str[0]字符访问
#len = len(#str)长度获取
四、调试优化技巧
断点符号
#debug开启调试模式
print()输出变量(print(#score))
#trace追踪执行流程
性能优化符
#const定义常量(提升读取速度)
@array = array()预分配数组
#temp = @array变量重用
错误处理符
#err = lasterror()获取错误码
#err = error()捕获未处理异常
相关问答:
如何处理数组越界访问
三元运算符返回类型如何统一
函数返回多个值如何实现
循环变量如何实现递减
如何优化频繁打印操作
对象属性如何批量赋值
如何实现字符串格式化
如何检测符号是否存在