我使用的方法.keys从Dictionary获取是在字典和工作,他们像所有按键Array。
当我获取它时,.keys它返回LazyMapCollection如何将它转换Array为键的问题。
前提:
用户是结构,资金不是 nil 字典[String:String]。
let keys = user.funds?.keys
Run Code Online (Sandbox Code Playgroud)
我应该如何将密钥转换为Array?
也许使用map会有所帮助:
let dictionary: [String:String] = [:]
let keys: [String] = dictionary.map({ $0.key })
Run Code Online (Sandbox Code Playgroud)
不喜欢map?走这条路:
let dictionary: [String:String] = [:]
let keys: Array<String> = Array<String>(dictionary.keys)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4108 次 |
| 最近记录: |