gpt4 book ai didi

erlang - Elixir 的模块是一个原子吗?

转载 作者:行者123 更新时间:2023-12-04 00:49:46 26 4
gpt4 key购买 nike

我试图了解 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'在二郎?

最佳答案

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.字首。

关于erlang - Elixir 的模块是一个原子吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29674102/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com