Swift - 检查数组是否包含带属性的元素

Ale*_*y K 27 arrays swift

我有一系列自定义对象.

我想检查数组是否包含一个对象,哪个属性等于string.

就像是

 if array.contains(object where object.name == name) {
     // do something
 } else {
     // don't do something
 }
Run Code Online (Sandbox Code Playgroud)

在Swift怎么办?

Dog*_*fee 106

是,

if things.contains(where: { $0.someProperty == "nameToMatch" }) {
     // found
} else {
     // not
}
Run Code Online (Sandbox Code Playgroud)

  • 此代码无法编译. (3认同)
  • 您如何调整它以找到所述值“ $ 0”的索引? (2认同)