Ios 测试数组是否至少包含一个具有某些属性的对象

Ios 测试数组是否至少包含一个具有某些属性的对象,ios,swift,testing,Ios,Swift,Testing,我想测试给定数组是否至少包含一个包含特定“字符串”的对象。它有用并且可能吗?类似这样的东西: let array = ["a","b","c"] if array.count > 0 { for name in array { if name.contains("a"){ print("YES") } } } 尝试filter() 你可以这样做 let filtered = data.filter({$0.con

我想测试给定数组是否至少包含一个包含特定“字符串”的对象。它有用并且可能吗?

类似这样的东西:

let array = ["a","b","c"]

if array.count > 0 {
    for name in array {
        if name.contains("a"){
            print("YES")
        }

    }
}
尝试
filter()

你可以这样做

let filtered = data.filter({$0.contains("test")})

添加一些您迄今为止尝试过的代码。如果找到,您不需要外部的
,并且应该尽早退出循环。我可以在单元测试中执行类似操作吗(不是在常规代码中)?:)在任何代码中这样做都没有错。如果您有一个大数组,并且希望元素在开头附近,那么您可能需要一种可以让您提前退出的方法,但除此之外,这种方法在任何地方都有效。好的,没关系:)
let filtered = data.filter({$0.contains("test")})