是否有任何语言允许其变量名称中的空格

时间:2011-02-28 11:06:14

标签: whitespace esoteric-languages

是否存在(或曾经存在)任何允许变量名称中的空格的非平凡语言?

我知道语言Whitespace,但我对除了演示之外的其他语言实际使用的语言感兴趣。

我出于纯粹的好奇心问这个问题。

2 个答案:

答案 0 :(得分:4)

在某种程度上,是的。几种语言的变量名实际上只是更高级别对象的关键。想到Coldfusion和Javascript。在Javascript中,您可以编写foo=bar,但您真正说的是:

window['foo'] = bar;

你可以轻松写

window['i haz a name'] = bar;

Coldfusion中的各种范围也可以视为(dict | hash | associative array)或名称。

当然,一旦你用空格创建了一个名字,就不用使用哈希查找语法就很难访问它。

答案 1 :(得分:1)

TSQL将允许您在表格和列名称中使用空格,只要在方括号[ ]

之间使用它

这是一篇很棒的文章,关于sql会让你在这里http://www.sqlservercentral.com/blogs/philfactor/archive/2009/08/14/evil-code.aspx