在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)
答案 0 :(得分:3)
查询列表只是列表,因此连接列表的运算符++
也适用于查尔斯列表:
iex(1)> 'Hello' ++ ' World'
'Hello World'