定义、赋值变量

可以使用形如 ($变量名)=初始值 的语句定义一个变量并初始化,或修改已存在变量的值,例如:

  1. ($number)=3

复制上方代码
请使用 大小写字母、数字、_ (下划线) 组成变量名。
不要定义 **_** 开头的变量,Raid 自身使用此类变量名。

有些 @语句 (下文会介绍) 也可以定义变量。

使用变量

在随后的语句中均可以 (变量名) 形式使用之前定义的变量,例如:

  1. go west[(number)]

复制上方代码

变量的作用范围

  • 若变量名开头大写则表示是全局变量,将会持久化保存;
    即,在一个流程中定义的全局变量,可以在另外一个流程中使用;在一个流程中修改某个全局变量的值,其他流程运行时将会使用该全局变量的这个新值。
  • 若变量名开头小写则只能在流程的当前执行过程中使用;

    算术运算

    支持右侧为算数运算表达式例如:($number)=(number)+1
    算术运算符:+-*/%

注意:

当你使用变量获取ID 这种可能是0开头的变量时,建议使用””将变量包裹起来,例如:

  1. ($id1) = {r长老}?
  2. ($id2) = {r长老}?
  3. [if] "(id1)"=="(id2)"
  4. @print ok

预置变量

预置变量

预置方法

预置方法