Swift - for用法

Swift - for用法

📅 ・ 約 1 分鐘閱讀

for用法: for迴圈是控制項的重要功能, 主要是用來控制重複性的運算以及功能。 機器設定 : Swift4 + iOS11 + Xcode9 瞭解for用法前, 先讓我們了解一下 Range ( … )

Range

let closedRange = 0...5      
let halfOpenRange = 0..<5

closedRange 代表著 0 -5 (包含) halfOpenRange 則代表著 0 - 4  

For

var sum = 0
let count = 10
for i in 1...count {
  sum += i
}
// sum = 55 從1加到10

如果不需要參數, eg. i, 可以使用 _

for _ in 0..<count {
  print("Hi!")
}

會列印 Hi! 十次在console上

Before

for i in 1..<count {
  if i % 2 == 1 {
     print("\(i) is an odd number.")
  }
}

如果需要加入條件在for裡面, 可以使用 where

After

for i in 1...count where i % 2 == 1 {
  print("\(i) is an odd number.")
}