在Xcode 8发布版本中,我发现了一个奇怪的场景。这是代码,let implicitlyUnwrappedOptionalString: String! = "implicitlyUnwrappedOptionalString"let foo = implicitlyUnwrappedOptionalStringprint(implicitlyUnwrappedOptionalString)print(foo)这是结果:implicitlyUnwrappedOptionalStringOptional("implicitlyUnwrappedOptionalString")上面的这些表明,当我将一个隐式展开的可选项分配给没有显式类型的变量时,该类型将被推断为可选类型,而不是它最初的类型,也就是隐式展开的可选类型。我的Xcode已更新为8.任何人都可以验证Xcode 7.x中的行为吗?更改是由于Swift版本更改还是Xcode?
2 回答
- 2 回答
- 0 关注
- 561 浏览
添加回答
举报
0/150
提交
取消