ElixirAtoms及其不同形式

因此,作为 Elixir lang 的新手,我:对变量两侧的(冒号)感到非常困惑!

:status是一个原子,但我们也可以在mapsstructs类似的东西中找到:

%{
   kkey: "success"
 }

kkey原子吗?如果是这样,这与:kkey声明原子的标准方式有何不同!

另一个例子来说明这一点:

IO.inspect(some_variable, label: "value of some_variable")

在这个例子中,被label:认为是atom?

此外,Keyword List所有的钥匙都在atoms

感谢澄清。谢谢!

回答

你的假设是正确的:

%{
  kkey: "success"
}

相当于:

%{
 :kkey => "success"
}

有关关键字列表的更多信息,请阅读文档。


以上是ElixirAtoms及其不同形式的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>