最終更新:2017-05-14 (日) 10:47:55 (2536d)  

Swift/文法
Top / 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