代码之家  ›  专栏  ›  技术社区  ›  Aetherus

在Elixir中,如何将非UTF-8二进制文件中的所有字节相加?

  •  1
  • Aetherus  · 技术社区  · 6 年前

    <<1, 2, 3, 4, 5>> 15 UTF-8编码使 String.to_charlist/1 总是引发异常。

    1 回复  |  直到 6 年前
        1
  •  3
  •   Aleksei Matiushkin    6 年前

    使用 Kernel.SpecialForms.for/1 理解力:

    <<i <- <<1, 2, 3, 4, 5>> >>
    |> for(do: i)
    |> Enum.reduce(0, &Kernel.+/2)
    #⇒ 15