課程
/移動(dòng)開發(fā)
/iOS
/玩兒轉(zhuǎn)Swift
let?conn:(Int,?String)?=?(code:?404,?msg:?"Not?Found") conn.code
這樣會(huì)報(bào)錯(cuò),求解決方法
2015-01-04
源自:玩兒轉(zhuǎn)Swift 2-4
正在回答
忘了說,第二種方式就是Apple推薦的方式,能推斷出類型就不要寫類型申明,建議以后這樣寫
let?conn:(code:?Int,?msg:?String)?=?(?404,?"Not?Found") conn.code
這樣寫~
let?conn?=?(code:?404,?msg:?"Not?Found") conn.code
或者這樣寫
let?conn:(Int,?String)?=?(code:?404,?msg:?"Not?Found") conn.0//就是code conn.1//就是msg
再或者這樣
你的寫法報(bào)錯(cuò)的原因是你將conn聲明為一個(gè)(Int, String)類型的tuples,并沒有給tuples里的值命名,然后將一個(gè)(code:?Int,?msg:?String)類型的元組里的值賦值給conn,所有只能用conn.0和conn.1這樣的方式來訪問conn中的值。
在Apple官方的swift書里建議如果能明確的推斷出變量(常量)的類型,就將這個(gè)事交給編譯器去做,不用做顯示的申明類型。因?yàn)樵赬code中想查看變量(常量)的類型非常簡單,按住option鍵然后戳那個(gè)變量就會(huì)顯示提示,所以不寫明類型也非常容易的能知道類型,這就是Apple的編碼習(xí)慣
舉報(bào)
這套教程比任何的Swift中文教程深入,并且演示示例更豐富
3 回答請問下面報(bào)錯(cuò)如何解決
3 回答我已經(jīng)按著教程寫了,為什么我在Xcode這樣寫會(huì)報(bào)錯(cuò)?求各位大神支教。
5 回答怎么會(huì)報(bào)錯(cuò)呢?
4 回答為什么我使用的toInt方法會(huì)給提示出錯(cuò)
3 回答[Int](courses.keys) 這種寫法怎么會(huì)報(bào)錯(cuò)了?Array(courses.keys)是可以的,xcode版本6.3.2 難道是swift 1.2版本這種寫法不行了?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2015-07-04
忘了說,第二種方式就是Apple推薦的方式,能推斷出類型就不要寫類型申明,建議以后這樣寫
2015-07-04
這樣寫~
或者這樣寫
再或者這樣
你的寫法報(bào)錯(cuò)的原因是你將conn聲明為一個(gè)(Int, String)類型的tuples,并沒有給tuples里的值命名,然后將一個(gè)(code:?Int,?msg:?String)類型的元組里的值賦值給conn,所有只能用conn.0和conn.1這樣的方式來訪問conn中的值。
在Apple官方的swift書里建議如果能明確的推斷出變量(常量)的類型,就將這個(gè)事交給編譯器去做,不用做顯示的申明類型。因?yàn)樵赬code中想查看變量(常量)的類型非常簡單,按住option鍵然后戳那個(gè)變量就會(huì)顯示提示,所以不寫明類型也非常容易的能知道類型,這就是Apple的編碼習(xí)慣