如何在Swift中获取与字典中的键关联的直接值?

如何在Swift中获取与字典中的键关联的直接值?,swift,Swift,它打印:可选(“2”) 我知道我可以通过在末尾加一个感叹号来获取值,但是有没有办法不加感叹号直接获取值?如果let或保护let,则应使用 var names = ["1": "2", "3": "4"] print(names["1"])` 或 输出将是: 二, 四, 您可以将“key”替换为“u”以使警告静音。那么,如果没有与该键关联的值,或者对于names.values{…}中的值,您希望发生什么情况 if let name1 = names["1"] { print(name1)

它打印:
可选(“2”)


我知道我可以通过在末尾加一个感叹号来获取值,但是有没有办法不加感叹号直接获取值?

如果let或
保护let
,则应使用

var names = ["1": "2", "3": "4"]
print(names["1"])`

输出将是:

二,

四,


您可以将“key”替换为“u”以使警告静音。

那么,如果没有与该键关联的值,或者对于names.values{…}
中的值,您希望发生什么情况
if let name1 = names["1"] {
   print(name1)
}
guard let name1 = names["1"] else {
    return
}
print(name1)
var names = ["1": "2", "3": "4"]

for (key, value) in names {
print(value)
}