开发环境用户数据不会保留;如欲参与内测请联系站务
居正Lv.10
天角兽

FIM++:像写信一样编程

文
著
中
E

发表于:

5,936
21
37,073
40
0
5
72
386
20

FIM++ 方法

第 11 章
8 年前
868

下面所有例子里,你可以用完整的表达式代替伪代码。 位于{...} 里面的部分是可选的。

语法:

I learned {about} <标识符: 方法名> {with <一列标识符: 传参变量名>}:
    <语句>
That's about <标识符: 方法名> {with <标识符: 返回结果变量>}.

头尾的函数名必须是一样的,否则编译器会报出警告。

如果方法中有返回结果变量,将会返回给调用者它的值;如果没有,其他同名变量将会被返回。

一列标识符的写法遵循基本英语规则。牛津逗号是可选的。

变量范围规则

默认所有方法中的变量的范围只限于这个方法,除非你这样写:

Yes, I mean that <变量名>.

在这个语句中,此变量被声明为全局使用。理论上你可以在其他方法中使用它,因为它驻留在全局内存中。

取得一个变量的值,编译器会首先取当前方法中的变量,如果找不到就取全局的。(就近原则)