Цикл For в Swift
Цикл for базовый метод во всех языка, в swift часто называют for-in
🔹for-in для массива #collections #array
В примере итерация по массиву городов #array, в Swift массивы так же известны под таким понятием как коллекции #collections
let cities = ["Amsterdam", "New York", "San Francisco"]
for city in cities {
print(city)
}
вывод: // Amsterdam
// New York
// San Francisco
🔹for-in для словаря #dictionary
Пример итерации словаря. Выводим возраст
let ages = ["Antoine": 28, "Jaap": 2, "Jack": 72]
for (name, age) in ages {
print("\(name) is \(age) years old")
}
вывод: // Antoine is 28 years old
// Jaap is 2 years old
// Jack is 72 years old
🔹for-in для словаря последовательностей #range
В следующем примере берем #range и выполняем оператор печати 4 раза. Счет идет в обратном порядке, потому что мы его добавили .reversed, это также может использоваться в других циклах.
for index in (0...3).reversed() {
print("\(index)..")
}
/// 3..
/// 2..
/// 1..
/// 0..
Цикл for базовый метод во всех языка, в swift часто называют for-in
🔹for-in для массива #collections #array
В примере итерация по массиву городов #array, в Swift массивы так же известны под таким понятием как коллекции #collections
let cities = ["Amsterdam", "New York", "San Francisco"]
for city in cities {
print(city)
}
вывод: // Amsterdam
// New York
// San Francisco
🔹for-in для словаря #dictionary
Пример итерации словаря. Выводим возраст
let ages = ["Antoine": 28, "Jaap": 2, "Jack": 72]
for (name, age) in ages {
print("\(name) is \(age) years old")
}
вывод: // Antoine is 28 years old
// Jaap is 2 years old
// Jack is 72 years old
🔹for-in для словаря последовательностей #range
В следующем примере берем #range и выполняем оператор печати 4 раза. Счет идет в обратном порядке, потому что мы его добавили .reversed, это также может использоваться в других циклах.
for index in (0...3).reversed() {
print("\(index)..")
}
/// 3..
/// 2..
/// 1..
/// 0..