除了`--`和`++`之外,Elixir还有其他的列表运算符吗?

时间:2015-11-17 11:30:27

标签: list elixir

Elixir文档声明:

  

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

例如,["a", "b", "c"] -- ["a", "b"]生成["c"]

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

还有其他名单运营商吗?如果是这样,他们在哪里记录?

1 个答案:

答案 0 :(得分:0)

似乎不是(在1.0版本中)

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

我在那里看不到其他任何操作员(除非你算in),但至少我知道这些来自哪里。