在Elixir中将整数转换为原子
在Erlang中,可以编写在Elixir中将整数转换为原子,elixir,Elixir,在Erlang中,可以编写'1'以获得名为atom的整数。Elixir使用语法:来定义原子,但是:1不可能: iex(1)> :1 ** (SyntaxError) iex:1: unexpected token: ":" (column 1, codepoint U+003A) Elixir中有没有生成名为atom的整数的方法?您可以将1放在引号中,并在前面加上前缀:以获得Erlang中的'1'的等价物: iex(1)> :"1" :"1" iex(2)> :'1' :"1
'1'
以获得名为atom的整数。Elixir使用语法:
来定义原子,但是:1
不可能:
iex(1)> :1
** (SyntaxError) iex:1: unexpected token: ":" (column 1, codepoint U+003A)
Elixir中有没有生成名为atom的整数的方法?您可以将
1
放在引号中,并在前面加上前缀:
以获得Erlang中的'1'
的等价物:
iex(1)> :"1"
:"1"
iex(2)> :'1'
:"1"
您可以将
1
放在引号中,并在前面加上前缀:
,以获得Erlang中'1'
的等价物:
iex(1)> :"1"
:"1"
iex(2)> :'1'
:"1"
道伯特提供的答案是最简单的。如果你想使用函数,不幸的是没有函数。 您可以通过先将int转换为Sting,然后再转换为Atom来实现
1
|> Integer.to_string()
|> String.to_atom()
# :"1"
道伯特提供的答案是最简单的。如果你想使用函数,不幸的是没有函数。 您可以通过先将int转换为Sting,然后再转换为Atom来实现
1
|> Integer.to_string()
|> String.to_atom()
# :"1"
您还可以利用字符串插值:
String.to_atom(“{your_number}”)
您还可以利用字符串插值:String.to_atom(“{your_number}”)
相关:相关: