Erlang - 模块名称可以以大写字母开头吗?

hom*_*rew 4 erlang

Erlang模块名称可以以大写字母开头吗?

Ben*_*mes 17

模块名称是一个原子,因此通常必须以小写字母开头,除非用单引号将其括起来.这实际上是可能的:

%% in Foo.erl
-module('Foo').
...

%% in Erlang shell
1> 'Foo':foo().
"foo"
Run Code Online (Sandbox Code Playgroud)

但是完全可怕,所以不要这样做.

  • 我第二次这是一个坏主意.特有的erlang风格是模块名称都是小写的,undercore_separated. (8认同)