Swift 4对象数组包含字符串值

时间:2018-05-04 03:37:31

标签: arrays swift

我有一个dataArray

struct FirebaseDataGlobal {
    let symbol: String!
}

var dataArray = [FirebaseDataGlobal]()

我需要检查此数组是否包含特定的String。像下面的东西。

if dataArray.contains("string") {
  print("string found")
}

我该怎么做?如果dataArray为空,我可以使用这样的函数吗?

1 个答案:

答案 0 :(得分:1)

使用contains(where:)

if dataArray.contains { $0.symbol == "some string" } {
    print("found one")
}