FIM++ 变量赋值
第 14 章
8 年前
763下面所有的例子里, 位于{...} 里面的部分是可选的,而位于 (...|...) 里面的部分是可以相互代替的。
标识符意为变量名或方法名。
FIM++有许多用于变量赋值的结构体。
简单的赋值
Did you know {that} <标识符: 变量名> (is|are|likes|like) <表达式> ?表达式可以是一个标识符或者文字。tuple型文字也是允许的。
译者注:
变量可以重复赋值,如:
Did you know Spike likes 1.
Did you know Spike likes 2.
I said Spike.这三行代码最终会输出2。
方法调用
<标识符: 变量名> (did|made) <标识符: 方法名> of <一列表达式(传参)> .一列表达式不能包括tuple型文字。
<标识符: 变量名> (did|made) <标识符: 方法名> of each of <标识符: tuple型变量(传参)> .tuple型变量将会被分解作为方法的参数传入。
如果你不想接收方法返回的值,你可以用I或者I also作为名义上的变量名。在这种情况下,你也可以用caused来代替did和made。
array创建
{Today} I found a book (named|titled) <标识符> {today} .array存数据
On <页码表达式> of {the} {book} <标识符> I (wrote|scribbled|noted) {(what I knew about|about)} <表达式> .页码表达式可以是这样的:
1st page
the 2nd page
fifth page
the tenth page
page numbered by Rarity
the page numbered by Rainbow Crasharray读取
On <页码表达式> of {the} {book} <标识符> I read about <表达式> .