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

tjb*_*tjb 8 whitespace esoteric-languages

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

我知道语言空白,但我对一种除了演示之外实际用于某种语言的语言感兴趣.

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

koj*_*iro 6

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

window['foo'] = bar;
Run Code Online (Sandbox Code Playgroud)

您可以轻松地编写

window['i haz a name'] = bar;
Run Code Online (Sandbox Code Playgroud)

Coldfusion中的各种作用域也可以被视为(哈希数组)或名称。

当然,使用空格创建名称后,如果不使用哈希查找语法就很难访问。