【问题标题】:Does Elixir have other list operators besides `--` and `++`?除了 `--` 和 `++` 之外,Elixir 还有其他列表运算符吗?
【发布时间】:2015-11-17 11:30:26
【问题描述】:

Elixir 文档状态:

可以使用 ++/2 和 --/2 运算符连接和减去两个列表

例如,["a", "b", "c"] -- ["a", "b"] 产生 ["c"]。

但是,["a", "b", "c"] -- ["a", "b", "b", "q"] 也会产生 ["c"]。我想知道在这种情况下是否有一个内置的运算符或函数会产生false 或nil,以表明第二个列表不能从第一个列表中减去。 (注意:我不能为此使用集合,因为我正在处理非唯一列表。)

还有其他列表运算符吗?如果有,它们记录在哪里?

【问题讨论】:

    标签: list elixir


    【解决方案1】:

    似乎没有(在 1.0 版中)

    我提到的列表运算符记录在内核中:++ 和 --。

    我没有看到任何其他运营商在那里(除非你算上in),但至少我知道这些来自哪里。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-12-08
      • 1970-01-01
      • 2023-02-09
      • 2018-12-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-04
      相关资源
      最近更新 更多