2012-05-10 115 views
1

我們都知道有一些區分大小寫的語言,以及不區分大小寫。根據我發現的細節,艾菲爾不區分大小寫。如果語言不區分大小寫,這意味着它的關鍵字也不區分大小寫,對吧?但是,在艾菲爾,有一個小問題。請看看以下鏈接這種Case Sensitivity的真正含義是什麼?

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

上面鏈接中包含艾菲爾關鍵字的列表。通常,如果語言不區分大小寫,則所有關鍵字在其網站中均以小寫或大寫形式列出。但是,在上面的鏈接中,1.12,1.23等關鍵字有案例。也就是說,關鍵字「True」,「False」,「TUPLE」,「Void」等都具有小寫字母和大寫字母。

那麼,這是不是意味着艾菲爾關鍵字區分大小寫?如果答案是否定的,那麼他們爲什麼被列出這種方式呢?

回答

4

這只是一個風格問題。在埃菲爾,所有的類名都按照慣例寫成全部大寫。 TUPLE是一個類,所以它通常都是大寫的。

表示值或常量(True,False,Result,Current,Void,...)的關鍵字的首字母大寫。

「常規」關鍵字(以及幾乎所有其他)都是小寫字母。

Eiffel不區分大小寫,因此您可以編寫元組,Tuple或TUPle,但這樣做的風格很差。看到這篇文章更多關於此事:http://dev.eiffel.com/Style_Guidelines

+0

偉大的!非常感謝卓然!對此,我真的非常感激 :) –

相關問題