哪些语言允许使用标识符中的空格?
示例:
int current index = 5
string body = fetch article(current index)
答案 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
所以我认为优势不会超越劣势。