不使用暴力(即逐个元素检查),是否有内置函数可以检查一个列表是否包含在另一个列表中?
我不确定它是否是一种蛮力,它有一些局限性,但有人可能会使用 Kernel.--/2
{l1, l2} = {[1,2,3], [1,2,3,4]}
l1 -- l2
#? []
l2 -- l1
#? [4]
Run Code Online (Sandbox Code Playgroud)
确切要求的检查器将是:
Enum.count(contained -- container) == 0
Run Code Online (Sandbox Code Playgroud)
或者,如@ Hynek-Pichi-Vychodil的评论中所述
contained -- container == []
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
394 次 |
最近记录: |