您不需要 任何 特殊的代码即可执行此 *** 作,因为这已是字典的功能。提取时,
dict[key]您 知道
字典是否包含键,因为返回的Optional不
nil包含(并且包含值)。
因此,如果您 只想 回答字典是否包含密钥的问题,请询问:
let keyExists = dict[key] != nil
如果您需要该值并且 知道 字典包含键,请说:
let val = dict[key]!
但是,如果像通常发生的那样,您不知道它包含密钥-您想获取它并使用它,但只有在它存在的情况下-才可以使用
if let:
if let val = dict[key] { // now val is not nil and the Optional has been unwrapped, so use it}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)