1. 元組類型適合于輕量級的數據的聚合, 使用小括號形式初始化, 顯式類型聲明為各分量的類型的列表
2. 解包: 將元組中的分量"分解出來"賦給各變量, 使用下劃線忽略不需要解包的分量
3. 未命名元組: 使用"."操作符獲取元組的第0,1...個分量
4. 有命名元組: 使用":"在初始值中或顯式類型聲明中為元組的各分量命名
2. 解包: 將元組中的分量"分解出來"賦給各變量, 使用下劃線忽略不需要解包的分量
3. 未命名元組: 使用"."操作符獲取元組的第0,1...個分量
4. 有命名元組: 使用":"在初始值中或顯式類型聲明中為元組的各分量命名
2016-10-24
1. 基本數據類型包括: Int(UInt, Int8, Int16, Int32, Int64), Float, Double, Boolean, String, Tuple
2. 使用 Int.max 和 Int.min 查看整型的存儲范圍
3. swift 是一種安全的語言, 在編譯階段就可判斷變量是否溢出
4. 使用 0b, 0o, 0x 表示不同進制的整型字面值
5. 使用下劃線將整型字面值進行分割, 便于閱讀
2. 使用 Int.max 和 Int.min 查看整型的存儲范圍
3. swift 是一種安全的語言, 在編譯階段就可判斷變量是否溢出
4. 使用 0b, 0o, 0x 表示不同進制的整型字面值
5. 使用下劃線將整型字面值進行分割, 便于閱讀
2016-10-24
#Swift3更新# 在Swift3中,C風格的for循環被徹底取消了。普通的+1循環可以簡單的使用for in配合區間運算符完成。但是更復雜的循環呢?對于反向遍歷的循環,可以使用reversed();對于其他循環,可以使用stride函數。具體怎么使用?我重新寫了一個Playground,大家可以在這里學習:https://github.com/liuyubobobo/Play-with-Swift-3/blob/master/04-Control-Flow/01-3-Loop-for-in-Swift3.playground/Contents.swift
2016-10-17
#Swift3更新# 在Swift3中,API名稱的改變近乎是最大的一個改變。原先的UIColor.redColor()和UIColor.greenColor()變成了UIColor.red和UIColor.green,怎么樣,是不是簡單了很多?這節課更新后的代碼,請見:https://github.com/liuyubobobo/Play-with-Swift-3/blob/master/03-Operators/03-Ternary-Operator.playground/Contents.swift
2016-10-17
#Swift3更新# 在Swift3中,%(求余運算符)已經不能使用在浮點數中了。同時++和--兩個操作符被正式棄用。大家可以使用+=1;-=1代替。這一章更新后的Swift3代碼版本,可以在這里下載:https://github.com/liuyubobobo/Play-with-Swift-3/blob/master/03-Operators/01-Basic-Operator.playground/Contents.swift
2016-10-14
#swift3更新# 在這一小節所介紹的浮點數中,Swift3引入了FloatingPoint這樣的一個協議,來嘗試統一不同的浮點類型。在這個協議下,我們寫一個函數,可以不用指定這個函數到底是Float還是CGFloat或者是Double(其實還有更多浮點類型),只需要指定他是浮點型FloatingPoint就好了。這部分知識內容需要大家了解這套課程第二三四季的內容,再回過頭來看。我把這部分內容新添加在了一個Playground中,寫了一些示例代碼。有興趣的同學可以在這里了解一下這個FloatingPoint協議。http://tinyurl.com/zr9mykq
2016-10-14
在這一小節,我為大家介紹了諸多運行在Playground上的demo,這些demo在Swift3下,寫法都發生了一些變化。有興趣的同學可以在這里下載這一小節相關demo的swift3代碼:https://github.com/liuyubobobo/Play-with-Swift-3/tree/master/01-Introduction
2016-10-11