我正在努力了解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中是相同的?
Ram*_*nir 17
Interactive Elixir (1.0.4) - press Ctrl+C to exit (type h() ENTER for help)
iex(1)> List == :List
false
iex(2)> List == :'Elixir.List'
true
Elixir中的所有大写原子都自动接收Elixir.前缀.
| 归档时间: | 
 | 
| 查看次数: | 1886 次 | 
| 最近记录: |