我想理解为什么在ImplicitlyUnwrappedOptional
时我没有得到params["bar"] = str
但是当我用相同的力展开变量声明params
时我得到它。
参见下面的游乐场:
import UIKit
var str: String!
str = "Hello"
var params: [String: Any] = [
"foo": str
]
params["bar"] = str
print(params)
// ["bar": "Hello", "foo": Swift.ImplicitlyUnwrappedOptional<Swift.String>.some("Hello")]