使用elixir

时间:2017-08-31 01:51:12

标签: elixir erlang-shell

您好我正在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。但是当我尝试用变量nameage连接它时,我得到Argument error。有人能告诉我为什么会收到这个错误吗?

1 个答案:

答案 0 :(得分:2)

问题是age不是二进制文件。您可以使用插值代替此,例如"#{age}"