如那杀人鲸奥加一般,带着婆妈的心接着写下。
区分了“命令”和“函数”这些容易混淆的概念后,对于没有编程基础的小白而言,还有几个需要了解的概念
(有编程基础的话可以跳过)
首先就是,【变量】
相信打算自己制作口上的人,大概都在数学课或者其他什么地方学过“变量”“自变量”“因变量”这些概念。而代码意味上的“变量”和数学意味上的“变量”也没什么大的区别——
需要注意的就只有两件事:变量可以存储数值(与之相对的,式中函数是即时运算、并不具备存储的功能);变量有种类的区分(根据其指代的内容不同,在ERA中分为“字符串变量”和“数值变量/数字变量”)。
与变量相对的概念是“常量”(不变化的量,例如数字【1】或者字符串“【"啊啊啊"】),但由于“常量”这个东西的使用频率低、低、实则低,提到“量”的时候,通常语境下,指的会是变量
然后就是,【操作符】
操作符就是对数据进行操作(尤其是运算处理)的符号。就习惯而言,把操作符和被操作的数据一起构成的式子成为“算式”之类。

例如上图,就是三个算式,其运算符分别为【+】、【-】、【*】。操作符和数据之间的空格实则是不必要的,然而为了方便阅读,还是【应当】使用。
数字替换为式中函数或者用括号括起来(括号括起来的东西优先运算)的其他算式,并不会影响算式的成立。然而这三个算式,却不能像命令一样单独成行(会报错)。
应当说,大多数操作符的算式都只能像式中函数或者变量一样,不能单独出现、必须配合命令使用。这种算式本身的实际意义,也是其运算后的结果。

例如上图命令“SETCOLOR (1+1),(2-1),(3*4)”的含义就是,“把文字的颜色设置为RPG格式的(2,1,12)”。其中的括号实则是不必要的,然而为了方便阅读,还是【应当】使用
不过,与大多操作符不同,有少数操作符,是必须单独出现、不能像式中函数或者变量一样和命令处在同一行的——其中的代表,就是【赋值】操作符【=】

上图的算式“数字变量名1 = 666”,其含义就是“将666这个数值赋予给“数字变量名1”这个变量”。
“数字变量名2 = 数字变量名1”这个算式,含义则是“将“数字变量名1”里存储的数值赋予给“数字变量名2”这个变量”
与赋值操作符类似的还有【+=】【-=】【*=】【++】【--】这些操作符,带有这些操作符的算式都可以等效转化成使用赋值操作符的算式,其等效关系大致如下图

其中【+=】【-=】【*=】和【=】一样,操作的时候用到了前后两个数据,所以我们把它称为“二元操作符”。而【--】和【++】只用到了前面的一个,我们就把它称为“一元操作符”。
需要注意的是,【赋值】并不是数学上的【等于】。数学上的【等于】,在代码上以二元操作符【==】来表示。【==】的两端如果相等,那么它构成的算式的结果将是1,否则结果为0

例如上图的两个算式,实则等效于下图的两个算式
