【发布时间】:2018-01-08 20:21:14
【问题描述】:
我正在检索 Firebase 数据作为字典字典:
guard let data = snapshot.value as? [String: [String:Int]] else {
我正在尝试检索第一个键(?),就像它返回的结果如下:
"café-veritas": ["AmpleSeating": 1, "Organic": 1, "Quiet": 1, "AmpleOutletAccess": 1, "Couch": 1, "Loud": 1, "GlutenFree": 1, "FreeWifi": 1],
"cafe-myriade": ["Terasse": 1, "LaptopFriendly": 1, "Quiet": 1, "FreeWifi": 1, "FastWifi ": 1, "GlutenFree": 1],
我正在尝试将咖啡馆的名称“café-veritas”和“cafe-myriade”放入一个数组中。有人告诉我使用地图功能,但我不确定如何使用。会是这样吗?
let array = data.map { yelp IDs in yelpIDs}
我基本上是想找回钥匙,所以它只是咖啡馆的名字。谢谢!
【问题讨论】:
-
如果您要查找字典的键数组,请使用
keys属性,如下所示:Array(a.keys)。要获得第一个,它是Array(a.keys).first
标签: ios arrays swift dictionary mapping