大佬教程收集整理的这篇文章主要介绍了数组 – 检查数组是否包含某些内容 – Swift 4,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
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: { $0 == 3 }) //contains == true
要么
let Strings = ["A","B","C","D"] let contains = Strings.contains(where: { $0 == "B" }) //contains == true
即使是像NSColor这样的其他物体
let colors: [NSColor] = [.red,.blue,.green] contains = colors.contains(where: { $0 == .red }) //contains == true
以上是大佬教程为你收集整理的数组 – 检查数组是否包含某些内容 – Swift 4全部内容,希望文章能够帮你解决数组 – 检查数组是否包含某些内容 – Swift 4所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。