1

大文字と小文字を区別する言語と、大文字と小文字を区別しない言語があることは誰もが知っています。私が見つけた詳細によると、Eiffelは大文字と小文字を区別しません。言語が大文字と小文字を区別しない場合、それはそのキーワードも大文字と小文字を区別しないことを意味しますよね? しかし、エッフェルには小さな問題があります。以下のリンクをご覧ください。

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

上記のリンクには、Eiffel キーワードのリストが含まれています。通常、言語で大文字と小文字が区別されない場合、Web サイトではすべてのキーワードが小文字または大文字で表示されます。ただし、上記のリンクでは、1.12、1.23 などのキーワードにケースがあります。つまり、キーワード「True」、「False」、「TUPLE」、「Void」などには、小文字と大文字の両方が含まれています。

では、これは Eiffelキーワードで大文字と小文字が区別されるということですか? 答えが「いいえ」の場合、なぜそのように記載されているのでしょうか?

4

1 に答える 1

4

それはただのスタイルの問題です。Eiffelでは、すべてのクラス名は慣例によりすべて大文字で書かれています。TUPLEはクラスであるため、通常はすべて大文字で記述されます。

値または定数(True、False、Result、Current、Void、...)を表すキーワードでは、最初の文字が大文字になります。

「通常の」キーワード(およびその他のほとんどすべて)はすべて小文字です。

Eiffelは大文字と小文字を区別しないため、タプル、タプル、またはTUPleと書くことができますが、そうするのは貧弱なスタイルです。この問題の詳細については、この投稿を参照してください:http: //dev.eiffel.com/Style_Guidelines

于 2012-05-10T18:36:09.650 に答える