1

我们都知道有一些区分大小写的语言,以及不区分大小写的语言。根据我找到的详细信息,Eiffel 是不区分大小写的。如果一种语言不区分大小写,这意味着它的关键字也不区分大小写,对吧?但是,在埃菲尔,有一个小问题。请查看以下链接

http://docs.eiffel.com/book/method/eiffel-language-reserved-words#False

上面的链接包含 Eiffel 关键字列表。通常,如果一种语言不区分大小写,则所有关键字在其网站中都以小写或大写形式列出。但是,在上面的链接中,1.12、1.23 等中的关键字是有大小写的。这意味着,关键字“True”、“False”、“TUPLE”、“Void”等同时具有小写和大写字母。

那么,这是否意味着 Eiffel关键字区分大小写?如果答案是否定的,那么为什么会以这样的方式列出它们呢?

4

1 回答 1

4

这只是风格问题。在 Eiffel 中,所有类名都按照惯例全部大写。TUPLE 是一个类,所以它通常全部大写。

表示值或常数(True、False、Result、Current、Void、...)的关键字的首字母大写。

“常规”关键字(以及几乎所有其他关键字)都是小写的。

Eiffel 不区分大小写,因此您可以编写 tuple、Tuple 或 TUPle,但这样做的风格很差。有关此问题的更多信息,请参阅此帖子:http: //dev.eiffel.com/Style_Guidelines

于 2012-05-10T18:36:09.650 回答