func contains(check:[[[Int]]],forElement: [[Int]]) -> Bool { for element in check { if areEqual(element,forElement) { return true } } return false}func areEqual(_ a:[[Int]],_ b:[[Int]]) -> Bool { for i in 0..<a.count { if a[i] != b[i] { return false } } return true}
我一直在搞乱一些大型数组,所以我用那个笨重的函数解决了我的问题.
发生了什么?
你如何使用the new way?
那里的例子很好,我确信他们打算这样做.
enum httpResponse { case ok case error(Int)}let lastThreeResponses: [httpResponse] = [.ok,.ok,.error(404)]let hadError = lastThreeResponses.contains { element in if case .error = element { return true } else { return false }}// 'hadError' == true解决方法 怎么用这个
let numbers = [1,2,3,4]let contains = numbers.contains(where: {let strings = ["A","B","C","D"]let contains = strings.contains(where: {== 3 })//contains == truelet colors: [NScolor] = [.red,.blue,.green]contains = colors.contains(where: { == .red })//contains == true== "B" })//contains == true
要么
即使是像NScolor这样的其他物体
总结以上是内存溢出为你收集整理的数组 – 检查数组是否包含某些内容 – Swift 4全部内容,希望文章能够帮你解决数组 – 检查数组是否包含某些内容 – Swift 4所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)