// 類別
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 猴子的行程 {
活動
}