Re: [問題] swift 不要用 as! class ???

看板MacDev作者 (小朱)時間8年前 (2016/08/21 09:55), 8年前編輯推噓3(302)
留言5則, 4人參與, 最新討論串2/2 (看更多)
※ 引述《tentenlee (天天)》之銘言: : 最近看到一篇文章 : 再說Swift的一些Code style : 其中有一個是不要使用 as! Class : 看到這個我就充滿疑問了 : 如果不用這個方式 該怎麼讓他強制轉型勒? : A 繼承 UITableViewCell : 再取cell的時候該怎麼強制把它轉型成A勒? Swift 的 unwrape (解包)不建議使用強制解包的動作(就是使用!), 因為當解包失敗的時候會直接 crash, 不過你可以這麼做: https://gist.github.com/Darktt/ce18cd6f39c87d6c9dc52ba6ab2bd8b9 -- #1ID_Wqk2 (iPhone) [ptt.cc] [問題] 記錄天數的app

09/17 14:40,
Days matter 倒數忌日都有
09/17 14:40

09/17 14:41,
記日
09/17 14:41

09/17 14:44,
一樓我知道是輸入法問題 不過我還是忍不住笑了
09/17 14:44

09/17 14:46,
1F好嚇人阿XD
09/17 14:46
-- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.133.234.121 ※ 文章網址: https://www.ptt.cc/bbs/MacDev/M.1471744512.A.CE0.html

08/21 20:48, , 1F
我覺得在這邊強制cast必須一定要成功,若不成功就代
08/21 20:48, 1F

08/21 20:48, , 2F
表發生無法預期的事情,那跟crash沒兩樣。
08/21 20:48, 2F

08/21 22:49, , 3F
直接 crash 不見得是壞事
08/21 22:49, 3F

09/06 16:28, , 4F
都用問號的話不如回去寫OBJC
09/06 16:28, 4F

09/07 23:00, , 5F
不懂用問號跟回去寫objc的關聯 能請大大詳細敘述嗎
09/07 23:00, 5F
ObjC 的變數就是 Swift 的 optional variable 了, 而且但這個變數為 nil 的時候呼叫任何 Method 都不會有事, 這也是 ObjC 較少做 Null check 的原因。 ※ 編輯: darktt (220.133.234.121), 09/08/2016 05:13:05
文章代碼(AID): #1NkGe0pW (MacDev)
討論串 (同標題文章)
文章代碼(AID): #1NkGe0pW (MacDev)