var slider = sender as! UISlider 其中的!是什么作用,原視頻網站中沒有這個感嘆號,我xcode7 不加感嘆號編譯會報錯,加了就可以,但是有點不明白,who can tell me?
1 回答

丶信步滄桑
TA貢獻3條經驗 獲得超1個贊
as操作符用來把某個實例轉型為另外的類型,實例轉型是存在失敗情況的,因此Swift為as操作符提供了兩種形式:選項形式as?和強制形式as!
選項形式(as?)的操作執行轉換并返回期望類型的一個選項值,如果轉換成功則返回的選項包含有效值,否則選項值為 nil 強制形式(as )的操作執行一個實例到目的類型的強制轉換,因此使用該形式可能觸發一個運行時錯誤。
- 1 回答
- 0 關注
- 1254 瀏覽
添加回答
舉報
0/150
提交
取消