【发布时间】: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,以表明第二个列表不能从第一个列表中减去。 (注意:我不能为此使用集合,因为我正在处理非唯一列表。)
还有其他列表运算符吗?如果有,它们记录在哪里?
【问题讨论】: