我们都知道有一些区分大小写的语言,并且不区分大小写。根据我发现的细节,埃菲尔是一个不区分大小写的。如果一种语言不区分大小写,那意味着它的关键字也不区分大小写,对吧?但是,在埃菲尔,有一个小问题。请查看以下链接
http://docs.eiffel.com/book/method/eiffel-language-reserved-words#False
以上链接包含Eiffel关键字列表。通常,如果某种语言不区分大小写,则所有关键字在其网站中都以小写或大写形式列出。但是,在上面的链接中,1.12,1.23等中的关键字都有案例。这意味着,关键字" True"," False"," TUPLE"," Void"等具有小写和大写字母。
那么,这是否意味着Eiffel 关键字区分大小写?如果答案是否定的,那么他们为什么会这样列出?
答案 0 :(得分:4)
这只是一种风格问题。在Eiffel中,所有类名都按惯例写成全部大写。 TUPLE是一个类,所以它通常都是大写的。
表示值或常量(True,False,Result,Current,Void,...)的关键字的首字母大写。
“常规”关键字(以及其他所有关键字)都是小写的。
Eiffel不区分大小写,因此您可以编写元组,或Tuple或TUPle,但这样做很糟糕。有关此问题的更多信息,请参阅此帖子:http://dev.eiffel.com/Style_Guidelines