例如
var window: UIWindow?
如果 window沒(méi)有初始化那么會(huì)默認(rèn)的 置為 nil.
如果window對(duì)象沒(méi)有初始化,那么接下來(lái)使用window調(diào)用方法不會(huì)執(zhí)行.
例如
var window: UIWindow!
此時(shí) ! 的作用是告訴編譯器 window對(duì)象是 Optional的,在之后期間使用window變量都會(huì)隱式在操作前添加 ! .如果window 未初始化,直接對(duì) window 解包,程序會(huì)crash