最終更新:2017-05-14 (日) 10:47:55 (2536d)
Swift/文法
Swift/for文?
- Swift/Rangeを使う
for i in 0..<100{ print("i=\(i)") }
- こうも書ける
(0 ..< 10).forEach { i in print("i: \(i)") }
Swift 3.0で廃止
- ++?が廃止
for var i = 0; i < 10; i++ { //処理 }
Swift/if文?
- ()は不要だがつけても良い
- {}は一行のときでも省略できない
if 条件{ } if(条件){ }
let fish = "Mackerel" if fish == "Mackerel" { print("The fish is Mackerel") } else if fish == "Saury" { print("The fish is Saury") } else { print("The fish is unknown") } let number = 1 if case 0..<3 = number { print(number) }
Swift/switch文?
- 値は数値、テキスト、真偽値、Swift/Range (1...100)
- break不要
メモ
- while
- do while