【发布时间】:2018-08-13 08:32:23
【问题描述】:
在 Elixir 中编写代码时,是否有理由使用枚举库而不是 erlang 列表? list 有很多相同的功能,比如 takewhile、partition、any、all...
还有 elixir-lang.org 状态 “Elixir 提供了与 Erlang 库的出色互操作性。事实上,Elixir 不鼓励简单地包装 Erlang 库,而是支持直接与 Erlang 代码交互。”
是不是因为条件函数的格式需要不同,Enum才用在Lists上?
【问题讨论】:
-
Elixir 只是用于编写 Erlang 代码的优雅语法糖。如果你需要大量的香草 Erlang,那么 Elixir 可能会让你分心。也就是说,Elixir 的 Stream 和 Flow 提供的 List 操作的“扩展”对 vanilla Erlang 来说是一个真正的好处。