Skip to Content
Swift📘 Ngôn ngữ SwiftVòng lặp for-in

Vòng lặp for-in trong Swift

1. For-in với ranges

// Closed range for i in 1...5 { print(i) // 1, 2, 3, 4, 5 } // Half-open range for i in 1..<5 { print(i) // 1, 2, 3, 4 } // Stride (bước nhảy) for i in stride(from: 0, to: 10, by: 2) { print(i) // 0, 2, 4, 6, 8 } // Descending for i in stride(from: 10, through: 1, by: -1) { print(i) // 10, 9, 8, ..., 1 }

2. For-in với Array

let fruits = ["Apple", "Banana", "Orange"] for fruit in fruits { print(fruit) } // Với index - enumerated() for (index, fruit) in fruits.enumerated() { print("\(index): \(fruit)") }

3. For-in với Dictionary

let scores = ["Alice": 95, "Bob": 87, "Charlie": 92] for (name, score) in scores { print("\(name): \(score)") } // Chỉ keys for name in scores.keys { print(name) } // Chỉ values for score in scores.values { print(score) }

4. For-in với String

let word = "Swift" for char in word { print(char) // S, w, i, f, t }

5. Underscore _ - Bỏ qua giá trị

// Lặp 3 lần, không dùng biến for _ in 1...3 { print("Hello") }

6. Where clause

let numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] for num in numbers where num % 2 == 0 { print(num) // 2, 4, 6, 8, 10 }

📝 Tóm tắt

  • 1...5 - Closed range (1 đến 5)
  • 1..<5 - Half-open range (1 đến 4)
  • stride() - Bước nhảy tùy chỉnh
  • enumerated() - Lấy cả index
  • where - Lọc điều kiện
  • _ - Bỏ qua giá trị
Last updated on