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

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

當升級到XCode7.3 和 Swift 2.2 之后...

大家好:蘋果在加州時間3月21日進行了2016年春季蘋果發布會以后,XCode也迎來了7.3版本,其中的Swift語言升級至2.2。由于第二季的課程的錄制時間是在3月21日以前,所以這一季的課程視頻依然是基于Swift 2.1的。從下一季的課程開始,我將基于Swift 2.2進行課程的錄制。不過在這一季中,還是有一個內容點,大家需要注意,是升級為Swift2.2后和Swift2.1有所不同的地方。為此,我也訂正了本季課程中的所有示例代碼。具體如下:


在4-5所講的變量參數中,在函數參數中var將會產生一個警告。在swift3.0中,該語法將被取消。也就是說,對于函數的參數,我們將或者指定為inout類型,或者不指定,默認為let參數。如果需要一個變量參數(事實上,由于面向函數的原則,不建議聲明架構一個函數包含有變量參數。關于面向函數編程的準則,我們以后有機會單獨開課介紹。),則需要如下的寫法:

func?toBinaryForSwift3(?num:?Int?)?->?String{????
????????
????//?讓傳入的參數num成為variable類型????
????var?num?=?num????
????????
????var?res?=?""????
????repeat{????
????????res?=?String(num%2)?+?res????
????????num?/=?2????
????}while?num?!=?0????
????return?res????
}


Swift一直在進化。有興趣的同學,可以直接在這篇文章(Swift 3 API Design Guildlines)里看出Swift3的方向。走在時代前頭,同全球市值最大的公司一起進化一門最新的語言,是不是覺得非????


所有更新代碼依然在這個課程相關的github上:https://github.com/liuyubobobo/Play-with-Swift-2?歡迎大家關注:)大家加油!



正在回答

舉報

0/150
提交
取消

當升級到XCode7.3 和 Swift 2.2 之后...

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

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

幫助反饋 APP下載

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

公眾號

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