在Swift中,我应该如何检查一个数组是否完全包含给定的子数组?例如,是否有一个contains
函数可以这样使用:
let mainArray = ["hello", "world", "it's", "a", "beautiful", "day"]
contains(mainArray, ["world", "it's"]) // would return true
contains(mainArray, ["world", "it"]) // would return false
contains(mainArray, ["world", "a"]) // would return false - not adjacent in mainArray
[String](data[ind..<ind+part.count]) == part
则替换了从初始索引开始的各个值的循环。 - Sergey KalinichenkoindexOf
而不是reduce
,这样函数在找到匹配项时可以短路。感觉不需要单独回答。 - Hamish