是否有内置功能可以检查一个列表是否包含在另一个列表中?在长生不老药或Erlang中



不使用 brute-force (即按元素检查元素(,是否有一个 indent-In-Inin 函数可以检查是否一个列表包含在另一个?

我不确定它是否是蛮力,并且有一些局限性,但是人们可能会使用 Kernel.--/2

{l1, l2} = {[1,2,3], [1,2,3,4]}
l1 -- l2
#⇒ []
l2 -- l1
#⇒ [4]

确切的请求检查器将是:

Enum.count(contained -- container) == 0

或,如 @hynek-pichi-vychodil在评论中所述

contained -- container == []

最新更新