2009-07-28 86 views
2

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

实施例:

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

我不喜欢这种语言:) – ufukgun 2009-07-28 11:28:53

+1

如何处理空白语言,一切都写在空白! – Matt 2009-08-04 22:01:46

+0

http://en.wikipedia.org/wiki/Whitespace_%28programming_language%29 – Matt 2009-08-04 22:02:24

回答

0

与空白的问题,是它经常被用来作为标记之间的分隔符。所以如果你允许空格,你必须将几个标记合并为一个。

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

在另一方面,你可以得到读取硬盘代码:

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://en.wikipedia.org/wiki/Mariner_1#Or_was_it_the_most_expensive_decimal_point.3F – 2009-10-18 03:19:37

相关问题