我使用.keys
中的方法Dictionary
来获取字典中的所有密钥,并像Array
一样使用它们。
我在提取.keys
时出现问题,它会返回LazyMapCollection
我如何将其转换为Array
个键。
前提条件:
用户是资金结构而不是字典[String:String]
。
let keys = user.funds?.keys
我应该如何将密钥转换为Array
?
答案 0 :(得分:4)
也许使用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)