如何返回字典键中的数组数?
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日”键下的数组数量
答案 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