Programming languages 哪些语言允许标识符中有空格?

Programming languages 哪些语言允许标识符中有空格?,programming-languages,whitespace,Programming Languages,Whitespace,哪些语言允许标识符中有空格 例如: int current index = 5 string body = fetch article(current index) 空白的问题在于它经常被用作标记之间的分隔符。因此,如果允许空白,则必须将多个标记组合成一个标记 但这并非不可能。没有另一个标记的两个标识符很少见,因此您可以采用编译器来接受这一点 另一方面,您可能会遇到难以阅读的代码: int current index = 5 int current /* in between comment

哪些语言允许标识符中有空格

例如:

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循环转换为作业。

我不喜欢这种语言:)空白语言怎么样,所有内容都是用空白编写的!你是第二个开这个愚蠢玩笑的人。。。不,空格不允许在标识符中使用空格,因为空格没有标识符。不错的尝试…通过使用标识符语法的引号可以消除歧义:int'current index'=5;字符串体='fetch article'('current index');字符串“其他标识符”=“实际字符串”;我们刚刚在我的一节课上讨论了这个著名的错误