2017-05-01 5 views
0

からDictionaryのメソッドを使用して、辞書に含まれるすべてのキーをフェッチし、Arrayのように扱います。辞書はすべてのキーをフェッチして配列として使用します

問題.keysをフェッチすると、LazyMapCollectionが返され、どのようにそれをArrayのキーに変換できますか。

前提条件:

ユーザーは資金ではないゼロ辞書[String:String]を持つ構造体です。

let keys = user.funds?.keys 

どのようにキーをに変換する必要がありますか?

答えて

1

たぶん役立つmapを使用して:

let dictionary: [String:String] = [:] 
let keys: [String] = dictionary.map({ $0.key }) 

好きではないですかmap?この道を行く:

let dictionary: [String:String] = [:] 
let keys: Array<String> = Array<String>(dictionary.keys) 
+0

私はこれを知っているが、私は.keysの助け応答のための答え –

+0

@OlegGordiichukでこれを行うことができますどのように – iWheelBuy

+1

Thxを更新 –

関連する問題