我正在努力了解Elixir中的模块。因为在Erlang中它们只是原子,但在Elixir原子中起始于 :
字符。
所以我在iex中检查了这些表达式:
iex(16)> is_atom(List)
true
iex(17)> is_atom(:List)
true
iex(18)> List == :List
false
iex(19)> a = List
List
iex(20)> b = :List
:List
所以两者都很清楚 List
和 :List
是原子。但是,它如何在Erlang互操作层上运行?因为Erlang的 ok
等于Elixir的 :ok
。
那么这两个中的哪一个(List
和 :List
)等于 'List'
在Erlang?