【发布时间】:2016-11-29 20:35:34
【问题描述】:
我已经阅读了我能读懂的所有内容,但似乎无法弄清楚这一点。我有一个创建 [Item] 数组的 ItemManager 类。我需要能够使用另一个数组 [Category.name] 过滤 [ItemManager.Items] 数组。具体来说,我想过滤 ItemManager.Items 中包含 Category.name 中的 Array 元素的所有 Array 元素。任何帮助表示赞赏。
class Item: NSObject {
var name: String?
var category: String?
var price: Int?
init(name: String, category: String, price: Int) {
self.name = name
self.category = category
self.price = price
}
}
class ItemManager: NSObject {
static var items = [Item]()
class func addItem(name: String, category: String, price: Int) {
let i = Item(name: name, category: category, price: price)
return items.append(i)
}
}
struct Category {
var name: [String]
subscript(index: Int) -> String {
return name[index]
}
}
【问题讨论】: