【发布时间】:2015-04-01 04:53:27
【问题描述】:
来自Swift Programming Language 文档:
隐式展开的可选类型
Swift 语言定义了后缀!作为命名类型 ImplicitlyUnwrappedOptional 的语法糖,它在 Swift 标准库中定义。换句话说,以下两个声明是等价的:
var implicitlyUnwrappedString: String! var implicitlyUnwrappedString: String!在这两种情况下,变量implicitlyUnwrappedString 被声明为具有隐式展开的可选字符串的类型。请注意,类型和 ! 之间不能出现空格。
我错过了什么吗?这两行在我看来完全一样,为什么这两个声明不等价?
【问题讨论】:
-
只有我一个人一遍又一遍地查看声明,试图找到不同之处