在长生不老药中将字符串与变量连接时出现参数错误
Argument error when concatenting string with variables in elixir
嗨,我正在尝试 String Concatenation operation in elixir。我的代码如下:
iex(1)> name="SHubham Agiwal"
"SHubham Agiwal"
iex(2)> age =16
16
iex(5)> "Hello" <> name <> "World"
"HelloSHubham AgiwalWorld"
iex(7)> "Hello" <> name <> "World" <>age
** (ArgumentError) argument error
如您所见,当我尝试将它与单个变量即 name
连接时,它给我的输出为 HelloSHubham AgiwalWorld
。但是当我尝试将它与变量 name
和 age
连接时,我得到 Argument error
。有人可以告诉我为什么会出现此错误吗?
问题是 age
不是二进制文件。您可以为此使用插值法,例如 "#{age}"
.
嗨,我正在尝试 String Concatenation operation in elixir。我的代码如下:
iex(1)> name="SHubham Agiwal"
"SHubham Agiwal"
iex(2)> age =16
16
iex(5)> "Hello" <> name <> "World"
"HelloSHubham AgiwalWorld"
iex(7)> "Hello" <> name <> "World" <>age
** (ArgumentError) argument error
如您所见,当我尝试将它与单个变量即 name
连接时,它给我的输出为 HelloSHubham AgiwalWorld
。但是当我尝试将它与变量 name
和 age
连接时,我得到 Argument error
。有人可以告诉我为什么会出现此错误吗?
问题是 age
不是二进制文件。您可以为此使用插值法,例如 "#{age}"
.