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

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

最新回答 / 陳年礦泉水
對不起,看到下一節才知道波波老師已經講了這樣的例子了。謝謝波波老師
// 按引用傳遞 <用inout關鍵字聲明按引用傳遞>
func swapTwoInts( _ a:inout Int, _ b: inout Int){
(a,b) = (b,a)
}
var x:Int = 1
var y:Int = 2
swapTwoInts(&x, &y)
x // 2
y // 1
Best tutorial I have ever seen
這里的inout經測試,這樣才才可以交換:
func swapTwoInts2( a:inout Int, b:inout Int){

var a1 = a
var b1 = b
let t = a1
a1 = b1
b1 = t

print("a2=",a1,"b2=",b1)
a = a1
b = b1
}
var a2 = 4
var b2 = 5

swapTwoInts2(a: &a2, b: &b2)
在 swif 3中對于字典的操作已經沒有 removeValueForKey()這個方法了,取代的是 removeValue(forKey:"email")這個方法,返回值還是刪除的鍵的值。
在 Swift3中的語法依舊是用英文逗號替代 where
if let oldPassword = oldPassword , let newPssword = info["password"] , newPssword == oldPassword {
print("新密碼與原始密碼一樣,可能會導致安全問題")
}
如“掃地僧”所說,確實在 swift3中已經改為了 range(of:“”)的形式了。查看范圍可以把返回值存在一個變量里,然后通過變量來訪問upperBound 和 lowerBound 方法,就可以返回老師所在演示中的值了
M104 說的對,在 swift3.0中,同時解多個包的時候,每個變量都需要 let 或者 var ,另外在 if 語句中使用 where 在 swift 3.0中也被替代成了英文逗號。
試了下,單參數的函數型變量被賦值的時候也要寫括號不然會報錯: error: single argument function types require parentheses
現在技術果然更新的很快啊,現在swift3都打不出來了.
swift 3.0 有好多改變
謝謝老師,大家加油
求推薦IOS、Swift書籍
課程須知
本課程適合至少有一門編程語言基礎的同學用于學習Swift語言。也適合在學習使用swift進行iOS開發的過程中,遇到不清楚的swift語言問題隨時查詢。
老師告訴你能學到什么?
這是《玩兒轉swift2.0》系列課程的第二季。通過整個系列課程的學習,大家可以全面、深入地了解swift的語法與語言特性,理解swift的設計原則和理念,同時對面向對象、面向協議、面向函數等思想有一定的了解,對swift語言的掌握達到中等偏上的水平。

微信掃碼,參與3人拼團

微信客服

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

幫助反饋 APP下載

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

公眾號

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

友情提示:

您好,此課程屬于遷移課程,您已購買該課程,無需重復購買,感謝您對慕課網的支持!

本次提問將花費2個積分

你的積分不足,無法發表

為什么扣積分?

本次提問將花費2個積分

繼續發表請點擊 "確定"

為什么扣積分?

舉報

0/150
提交
取消