在Xcode 8發(fā)布版本中,我發(fā)現(xiàn)了一個(gè)奇怪的場景。這是代碼,let implicitlyUnwrappedOptionalString: String! = "implicitlyUnwrappedOptionalString"let foo = implicitlyUnwrappedOptionalStringprint(implicitlyUnwrappedOptionalString)print(foo)這是結(jié)果:implicitlyUnwrappedOptionalStringOptional("implicitlyUnwrappedOptionalString")上面的這些表明,當(dāng)我將一個(gè)隱式展開的可選項(xiàng)分配給沒有顯式類型的變量時(shí),該類型將被推斷為可選類型,而不是它最初的類型,也就是隱式展開的可選類型。我的Xcode已更新為8.任何人都可以驗(yàn)證Xcode 7.x中的行為嗎?更改是由于Swift版本更改還是Xcode?
- 2 回答
- 0 關(guān)注
- 602 瀏覽
添加回答
舉報(bào)
0/150
提交
取消
