2015年9月22日 星期二

swift速記

// 類別
class 交通工具 {
    var 品名:String
    init(通稱:String){
        品名 = 通稱
    }
    
    func 負重() -> Int {
        return 0
    }
    func 負重(人數:Int) -> Int {
        return 70 * 人數
    }
    func 負重(大人:Int, 小孩:Int) -> Int {
        return (70 * 大人) + (30 * 小孩)
    }
}
class 四輪行駛車: 交通工具 {
    init(){
        super.init(通稱: "汽車")
    }
}
var 愛車 = 四輪行駛車()
愛車.品名
愛車.負重()
愛車.負重(1)
愛車.負重(2, 小孩: 1)

// 枚舉
enum 台灣流行搖滾樂團 {
    case 八三夭
    case CIRCUS
    case 酷愛樂團
    case 化學猴子
    case 信樂團
    case 五月天
    case 櫻桃幫
}
var 最愛的樂團 = 台灣流行搖滾樂團.五月天

// 變量聲明
var 蘋果總數:Int = 9
蘋果總數 = 10

let 柳丁總數:Int = 9
/*柳丁總數 = 10
『柳丁總數』是常數,不能修改*/

var 一箱橘子的重量:Double? = nil
一箱橘子的重量 = 30.4
if let 水果的重量 = 一箱橘子的重量 {
    水果的重量
}

// 控制流
var 今天是星期天 = true
if 今天是星期天 {
    
}else{
    
}

var 今天是 = "星期一"
switch 今天是 {
case "星期一":
    "穿新衣"
case "星期二":
    "肚子餓"
default:
    "休息日"
}

for 記數 in 0...3 {
    
}

// 字串
var 姓氏 = ""
var 信件開頭 = "親愛的\(姓氏)先生你好"

// 陣列
var 水果 = ["頻果", "柳丁"]
水果 += ["橘子", "奇異果"]
for 目前的選擇 in 水果 {
    目前的選擇
}
var 最愛的水果 = 水果[2]

// 字典
var 猴子的行程 = [
    "星期一": "穿新衣",
    "星期二": "肚子餓",
    "星期三": "去爬山",
    "星期四": "去考試",
    "星期五": "去跳舞",
    "星期六": "去斗六"
]
猴子的行程["星期日"] = "休息日"
猴子的行程["星期六"] = nil // 移除『星期六』
for (星期, 活動) in 猴子的行程 {
    活動

}