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 (“&”是不被允许的字符)