【发布时间】:2018-10-15 06:53:41
【问题描述】:
我有一个条目列表,它们有一个 id,我想将它们过滤到那些 entry.id 与 selectedIDs 中的一个 id 匹配的条目。有没有办法用过滤器做到这一点,还是我必须使用 for 循环?
struct Entry {
let id: String
}
var allEntries = [Entry]()
var selectedIDs = [String]
例如
allEntries = [Entry(id: "1"), Entry(id:"2"), Entry(id:"3"), Entry(id:"4")]
selectedIDs = ["1", "3"]
// return selectedEntries
var selectedEntries = [Entry(id: "1"), Entry(id: "3")]
【问题讨论】:
标签: swift swift4 higher-order-functions