【发布时间】:2020-07-31 19:58:03
【问题描述】:
是否可以在 Swift 中访问 Dictionary get 内的键?
主要思想是:
在这段代码中
var _dict:[String:String] = [:]
var dict:[String:String] {
//get the key
return _dict
}
_dict = ["key 1":"Value 1","key 2":"Value 2"]
print(dict["key 1"])
访问该键以检查该值是否存在,如果存在则返回该值,如果不生成该键的值
【问题讨论】:
-
我确定这是可能的(这是
subscript函数),但不清楚您期望的界面。你在这里给出的例子只是返回"Value 1"。你在想什么? -
我的想法是验证返回值在get中是否有效
-
如果它无效?在这种情况下什么是“有效的”?
nil是要返回的有效值。你在期待什么? -
如果键存在,则返回值,否则为该键生成值
-
“产生价值”是什么意思?是否有一些函数可以生成这些值?忘记字典。想想
func something(string: String) -> String。你将如何实施它?字典只是围绕它的语法糖。
标签: ios swift dictionary