您好我正在String Concatenation operatio尝试elixir n。我的代码如下:
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
。有人能告诉我为什么会收到这个错误吗?
答案 0 :(得分:2)
问题是age
不是二进制文件。您可以使用插值代替此,例如"#{age}"
。