我正在努力了解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?