2009-07-28 10 views
2

識別子に空白を使用できる言語はどれですか?識別子の空白を許可する言語はどれですか?

例:

int current index = 5 
string body = fetch article(current index) 
+0

私はこの言語を気に入っていません:) – ufukgun

+1

空白の言葉はどうですか、すべてが空白で書かれています! – Matt

+0

http://en.wikipedia.org/wiki/Whitespace_%28programming_language%29 – Matt

答えて

0

空白の問題は、それは多くの場合、トークン間のセパレータとして使われているということです。したがって、空白を許可する場合は、複数のトークンを1つに結合する必要があります。

しかし、それは不可能ではありません。別のトークンのない2つの識別子はまれですので、コンパイラを採用してこれを受け入れることができます。

一方、あなたはコードを読み取ることが難しい得ることができます。

int current index = 5 
int current /* in between comment */ index = 5 
int current 

    index = 5 

だから私は利点が欠点を打つとは思いません。

2

MSSQL、MSAccessを、およびOracle、あなたが

3

FORTRAN、それは悪いデザインの決定でした。

たとえば、aをaに置き換えます。 DOループを代入に変換できます。

+0

私のクラスの一つでこの有名なバグについてお話しました http://ja.wikipedia.org/wiki/Mariner_1#Or_was_it_the_most_expensive_decimal_point.3F –

関連する問題