RRF版本3.3开始支持变量操作,3.5版本支持数组变量
变量的命名规则
- 必须首字母开头
- 由字母、数字、下划线组成
- 变量长度没有限制,但使用变量的表达式不得超过250个字符
局部变量
var <new-variable-name> = <expression>
这条指令将创建一个名为var.new-variable-name的局部变量,并且变量值为expression。
变量名不得重复!
局部变量的作用域仅限于声明该变量的下面位置
例如
var test=1
echo var.test
结果如下
💡 和其他编程语言一样,使用变量之前必须先声明噢~
全局变量
global <new-variable-name> = <expression>
这条指令将创建一个名为global.new-variable-name的全局变量,并且变量值为expression。
跟局部变量用法差不多就不举例了
变量赋值
set <existing-variable-name> = <expression>
将名为existing-variable-name的变量值赋值为expression
例如
global test=1
echo global.test
set global.test=20
echo global.test
结果如下
检查是否定义变量
exists(<variable>)
例如
exists(global.defaultSpeed)