私は辞書の辞書としてバックfirebaseデータを取得しています:データ辞書を配列Swiftに変換するにはどうすればよいですか?
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}
私は基本的にすべてのことがカフェ名であるようにキーを取得しようとしています。ありがとう!ここで
辞書のキーの配列の後にいる場合は、 'Array(a.keys)'のような 'keys'プロパティを使います。最初のものを取得するには、 'Array(a.keys).first' – paulvs
[配列の辞書をswiftで使用する]の可能な複製(https://stackoverflow.com/questions/26386093/array-from-dictionary-keys-迅速に) – Kymer