Swift   发布时间:2022-04-30  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了数组 – 检查数组是否包含某些内容 – Swift 4大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
@H_696_1@
@H_618_4@ 我发现.contains(Element)方法在我编写 Swift代码的最小经验中非常重要,并且很快意识到Apple改变了它…

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,请注明来意。