【发布时间】:2016-07-20 15:37:13
【问题描述】:
在 julia 中,我们可以检查数组是否包含值,如下所示:
> 6 in [4,6,5]
true
但是,当尝试以特定顺序检查子数组时,这会返回 false:
> [4,6] in [4,6,5]
false
验证数组中是否存在特定子数组的正确语法是什么?
【问题讨论】:
-
问题中的第二个结果与其描述不符。它是
4和第一个结果的元组。 -
包Iterators.jl还提供了一个有用的函数
subsets,可以写成[4,6] in subsets([4,5,6])。 -
这并没有给出正确的结果,即使给出了正确的结果,它也根本无法扩展(我用 Int64s 用不同长度的向量对所有这些进行了基准测试)
-
我误解了这个问题,对于那些想检查数组
A的每个元素(不考虑A作为一个整体序列)是否包含在另一个数组B,@987654330中的人@ 足以完成这项工作。