【问题标题】:How to concatenate charlist in Elixir如何在 Elixir 中连接 charlist
【发布时间】:2017-11-19 06:18:57
【问题描述】:

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

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

如何连接两个字符列表?如果我使用&lt;&gt;,则会出现以下错误。

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)

【问题讨论】:

    标签: elixir


    【解决方案1】:

    字符列表只是列表,因此连接列表的运算符++ 也适用于字符列表:

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

    【讨论】:

      猜你喜欢
      • 2017-08-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-05-10
      • 2016-04-19
      • 1970-01-01
      • 2018-02-21
      相关资源
      最近更新 更多