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

FIM++:像写信一样编程

文
著
中
E

发表于:

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

FIM++ 标识符

第 10 章
8 年前
1534

标识符应为ASCII序列,可选包括一个'、空格和任意数量的连字符在中间部分。除此之外其他字符都不被允许。Unicode也还不被支持。

在FIM++中,任何单词都能够成为标识符,除了下面这些:

about, and, are, did, either, got, had, has,

have, I, in, is, like, likes, made, me, my, of, on, only, or, today,

was, were, what, when, with, yes

上面的单词在未来的版本中可能会成为关键字,只有模型(module)名和Java类名例外:你可以随便取用你喜欢的单词。

标识符不区分大小写。而且,a an the在编译时会忽略不计(所以标识符 the Cutie Mark Crusaders 和 CUTIE MARK CRUSADERS 的表达效果是一样的)。

下面这些例子是正确的写法:

Twilight Sparkle
Crackle's cousin
Rainbow Dash
The Great-and-Powerful Trixie

而下面这些是不正确的:

The Great and Powerful Trixie    (含有and单词)
DJ-Pon3        (连字符只能放中间,所以两边至少还要有两个单词包着它)
Flim & Flam    (“&”是不被允许的字符)