如何在Elixir中连接charlist

时间:2017-11-19 06:18:58

标签: elixir

在Elixir中,两个字符串可以与<>连接,如下所示:

iex(1)> "Hello" <> " World" 
"Hello World"

如何连接两个字符串?如果我使用<>,我会收到以下错误。

iex(2)> 'Hello' <> ' World'
** (CompileError) iex:2: invalid literal 'Hello' in <<>>
    (elixir) src/elixir_bitstring.erl:19: :elixir_bitstring.expand/6
    (elixir) src/elixir_bitstring.erl:12: :elixir_bitstring.expand/4
    (elixir) expanding macro: Kernel.<>/2
    iex:2: (file)

1 个答案:

答案 0 :(得分:3)

查询列表只是列表,因此连接列表的运算符++也适用于查尔斯列表:

iex(1)> 'Hello' ++ ' World'
'Hello World'