哪些语言允许使用标识符中的空格?

时间:2009-07-28 11:22:32

标签: programming-languages whitespace

哪些语言允许使用标识符中的空格?

示例:

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

4 个答案:

答案 0 :(得分:3)

FORTRAN,这是一个糟糕的设计决定。

例如,用a替换a。可以将DO循环转换为赋值。

答案 1 :(得分:2)

MSSQL,MSAccess和Oracle,如果您正确引用标识符(分别使用[]或“”)

答案 2 :(得分:1)

答案 3 :(得分:0)

空白的问题在于它经常被用作令牌之间的分隔符。因此,如果您允许空格,则必须将多个令牌合并为一个。

但这并非不可能。没有其他令牌的两个标识符很少见,因此您可以采用编译器来接受它。

另一方面,您可能难以阅读代码:

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

    index = 5

所以我认为优势不会超越劣势。