哪些语言允许标识符中有空格?
例子:
int current index = 5
string body = fetch article(current index)
哪些语言允许标识符中有空格?
例子:
int current index = 5
string body = fetch article(current index)
FORTRAN,这是一个糟糕的设计决定。
例如,将 a 替换为 a 。可以将 DO 循环转换为赋值。
MSSQL、MSAccess 和 Oracle,如果您正确引用标识符(分别使用 [] 或 "")
空格的问题在于它经常被用作标记之间的分隔符。因此,如果您允许空格,则必须将多个标记合并为一个。
但这并非不可能。没有另一个标记的两个标识符很少见,因此您可以采用编译器来接受这一点。
另一方面,您可能很难阅读代码:
int current index = 5
int current /* in between comment */ index = 5
int current
index = 5
所以我不认为优势胜过劣势。