哪些语言允许在标识符中使用空格?
问题描述:
哪些语言允许在标识符中使用空格?哪些语言允许在标识符中使用空格?
实施例:
int current index = 5
string body = fetch article(current index)
答
与空白的问题,是它经常被用来作为标记之间的分隔符。所以如果你允许空格,你必须将几个标记合并为一个。
但这不是不可能的。没有其他标记的两个标识符很少见,因此您可以采用编译器来接受此标记。
在另一方面,你可以得到读取硬盘代码:
int current index = 5
int current /* in between comment */ index = 5
int current
index = 5
所以我不认为优势击败缺点。
答
MSSQL,MSACCESS和Oracle,如果你引用标识符正确(使用[]或 “” 分别)
答
FORTRAN,这是一个不好的设计决策。
例如,用a替换a。可以将DO循环转换为分配。
+0
我们刚刚在我的课程中谈到了这个着名的错误 http://en.wikipedia.org/wiki/Mariner_1#Or_was_it_the_most_expensive_decimal_point.3F – 2009-10-18 03:19:37
我不喜欢这种语言:) – ufukgun 2009-07-28 11:28:53
如何处理空白语言,一切都写在空白! – Matt 2009-08-04 22:01:46
http://en.wikipedia.org/wiki/Whitespace_%28programming_language%29 – Matt 2009-08-04 22:02:24