我有一群人都有一个最喜欢的书籍列表。 每本书都有几个属性,如书名,书籍描述,书籍作者。Swift - 处理字典词典的最佳方法?
我想要做的是创建一个词典,以便能够访问特定的人,然后访问该人的每本书,并从中提取书名,书名作者等。
我在做什么是目前申报的字典,像这样:
var dictToHoldBooKValue = [String : [String : AnyObject]]()
第一个字符串是关键,这我将创建作为人的名字,第二PARD是一本字典,其中将有一个字符串类型的键(我将设置为书名属性名称,如“书名”或“书籍作者”,任何对象都是该键的值。
例如:我修改字典:
dictToHoldBooKValue["Mark"] = ["book Title" : (bookTitle as? String)]
但是,这种方法似乎并不奏效,因为“Mark”有几本他喜欢的书,所以当我打印字典时,它只显示一个。此外,我不知道如何使用此词典来获取书籍作者属性或任何其他属性。
有人知道更优雅的解决方案吗?
谢谢!