为什么Erlang中的变量设计为以大写字母开头?

Ton*_*Han 7 erlang

我是Erlang的新手,只是想知道为什么变量的设计以大写字母开头,这与其他语言的大写字母有很大的不同?

也许是因为那是不可改变的?

Ste*_*ski 10

早期版本的Erlang在Prolog中实现,就像Prolog一样,Erlang变量以大写字母或下划线开头.


Str*_*s3D 5

除了@SteveVinoski所说的,

以大写字母开头将变量与原子分开,这些变量在Erlang代码中经常使用.原子总是以小写字母开头.模块和函数名都是原子.