Vòng lặp for-in
1. For-in với ranges
Phần tiêu đề “1. For-in với ranges”// Closed rangefor i in 1...5 { print(i) // 1, 2, 3, 4, 5}
// Half-open rangefor 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}
// Descendingfor i in stride(from: 10, through: 1, by: -1) { print(i) // 10, 9, 8, ..., 1}2. For-in với Array
Phần tiêu đề “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
Phần tiêu đề “3. For-in với Dictionary”let scores = ["Alice": 95, "Bob": 87, "Charlie": 92]
for (name, score) in scores { print("\(name): \(score)")}
// Chỉ keysfor name in scores.keys { print(name)}
// Chỉ valuesfor score in scores.values { print(score)}4. For-in với String
Phần tiêu đề “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ị
Phần tiêu đề “5. Underscore _ - Bỏ qua giá trị”// Lặp 3 lần, không dùng biếnfor _ in 1...3 { print("Hello")}6. Where clause
Phần tiêu đề “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
Phần tiêu đề “📝 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ỉnhenumerated()- Lấy cả indexwhere- Lọc điều kiện_- Bỏ qua giá trị