定义、赋值变量
可以使用形如 ($变量名)=初始值
的语句定义一个变量并初始化,或修改已存在变量的值,例如:
($number)=3
复制上方代码
请使用 大小写字母、数字、_ (下划线) 组成变量名。
不要定义 **_**
开头的变量,Raid 自身使用此类变量名。
有些 @语句 (下文会介绍) 也可以定义变量。
使用变量
在随后的语句中均可以 (变量名)
形式使用之前定义的变量,例如:
go west[(number)]
变量的作用范围
- 若变量名开头大写则表示是全局变量,将会持久化保存;
即,在一个流程中定义的全局变量,可以在另外一个流程中使用;在一个流程中修改某个全局变量的值,其他流程运行时将会使用该全局变量的这个新值。 - 若变量名开头小写则只能在流程的当前执行过程中使用;
算术运算
支持右侧为算数运算表达式例如:($number)=(number)+1
算术运算符:+
、-
、*
、/
、%
注意:
当你使用变量获取ID 这种可能是0开头的变量时,建议使用””将变量包裹起来,例如:
($id1) = {r长老}?
($id2) = {r长老}?
[if] "(id1)"=="(id2)"
@print ok