少用!对可选值?进行强行解包, 解包前先用guard守护,或者用可选绑定(optional banding). var tempString: String? // 使用optional banding if let str = tempString { // do something } // or // 使用guard guard let tempStr = tempString else { // tempStr为nil时做的处理 // do something return } // tempStr非nil时 // do something
少用
!
对可选值?
进行强行解包, 解包前先用guard守护,或者用可选绑定(optional banding).