亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

這樣會報錯,求解決方法

let?conn:(Int,?String)?=?(code:?404,?msg:?"Not?Found")

conn.code

這樣會報錯,求解決方法

正在回答

2 回答

忘了說,第二種方式就是Apple推薦的方式,能推斷出類型就不要寫類型申明,建議以后這樣寫

0 回復 有任何疑惑可以回復我~
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

再或者這樣


你的寫法報錯的原因是你將conn聲明為一個(Int, String)類型的tuples,并沒有給tuples里的值命名,然后將一個(code:?Int,?msg:?String)類型的元組里的值賦值給conn,所有只能用conn.0和conn.1這樣的方式來訪問conn中的值。

在Apple官方的swift書里建議如果能明確的推斷出變量(常量)的類型,就將這個事交給編譯器去做,不用做顯示的申明類型。因為在Xcode中想查看變量(常量)的類型非常簡單,按住option鍵然后戳那個變量就會顯示提示,所以不寫明類型也非常容易的能知道類型,這就是Apple的編碼習慣

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

這樣會報錯,求解決方法

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號