2015-11-17 46 views
2

灵药文档状态:除了`--`和`++`以外,Elixir还有其他的列表运算符吗?

两个列表可以被级联,并使用++/2和中减去 -/2运营商

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

然而,["a", "b", "c"] -- ["a", "b", "b", "q"]也产生["c"]。我想知道是否有一个内置的运算符或函数在这种情况下会产生falsenil,以表明第二个列表不能从第一个列表中减去。 (注:我不能用一组对于这一点,因为我处理非唯一的名单。)

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

回答

0

它似乎没有(1.0版)

我提到的名单运营商在内核中记录:++--

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

相关问题