返回字典键中的数组数?

时间:2016-07-22 22:03:39

标签: ios swift dictionary

如何返回字典键中的数组数?

var timedic = [String: [AnyObject]]()

输出:     var output = ["March 27": ["do the dishes", "take out the trash"], ["Take bro to soccer practice"], "March 29": ["Walk the dog", "Water the plants"], "March 28": ["Clean the house"]]

我尝试了timedic["March 27"].count,但我获得了数组中的对象数量,而不是“3月27日”键下的数组数量

2 个答案:

答案 0 :(得分:0)

如果您想将键映射到数组数组,则需要执行以下操作:

GameAnalytics.NewProgressionEvent(GAProgressionStatus.Start , "Level" , cur_lvl.ToString() , "live");

将String映射到AnyObject的数组数组。就目前而言,您的字典将String映射到AnyObject数组。

答案 1 :(得分:0)

我不确定我理解你的问题,不过这本词典

var timedic = [
    "March 27": ["do the dishes", "take out the trash"],
    "March 29": ["Walk the dog", "Water the plants"],
    "March 28": ["Clean the house"]
]

如果您希望字典中的数组总数

let count = timedic.values.count

如果您希望String(s)数字进入词典

let count = timedic.values.flatten().count

如果您想要给定键的总数String(s)

let count = timedic["March 27"].values.flatten().count