我是elixir的新手并尝试使用以下代码:
iex(19)> [1,2,true,false,true] -- [true, false]
[1, 2, true]
有人可以解释,这是如何运作的?
答案 0 :(得分:2)
您在此处减去了两个列表,结果是设置差异。第3和第4项未包括在最终结果中。这是你要问的吗?
iex(19)> [1,2,true,false,true] -- [true, false] # [1,2,_,_,true] is the union
[1, 2, true]
这会回答你的问题吗?
答案 1 :(得分:2)
除了Christian的优秀答案,您可能还想查看Elixir内核模块文档(here)。特别是:
为每个项目删除左侧第一次出现的项目 右边。