在init与之后的隐式解包可选

时间:2018-04-26 21:17:21

标签: swift swift4

我想理解为什么在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")]

0 个答案:

没有答案
相关问题