【发布时间】:2015-04-27 23:13:37
【问题描述】:
Swift 在 Underscore.js 中有类似 _.findWhere 的东西吗?
我有一个 T 类型的结构数组,并想检查数组是否包含一个结构对象,其 name 属性等于 Foo。
尝试使用 find() 和 filter() 但它们仅适用于原始类型,例如String 或 Int。抛出关于不符合Equitable 协议或类似内容的错误。
【问题讨论】:
-
这可能是您正在寻找的:Find Object with Property in Array.
-
为什么不转换成 nsdictionary 并搜索
-
我相信 find 在 Swift 2.0 中不再可用。我将一些 1.2 代码转换为 Swift 2.0,它说要改用 IndexOf。