Swift Notes
33 subscribers
22 photos
3 videos
1 file
23 links
Обучающие материалы и полезные заметки по языку программирования Swift. Изначально задумывался, как моя личная записная книжка в процессе обучения. Связаться со мной @clockber
Download Telegram
👨🏼‍💻 Приветствую!

🗄Навигация по каналу Swift Notes

Для поиска материала вам следует указать поисковое слово через хештег

🔹 Swift начальный уровень
#variables
#switch
#conditionals
#loops
#array
#set
#dictionaries
#functions
#structures
#classes
#operators
#forin

🔹 Swift средний уровень
#enumerations
#optionals
#closures
#properties
#protocols
#generics
#ViewController

Грокаем алгоритмы\\ Адитья Бхаргава.
#бинарный поиск

P.S.
онлайн компилятор online.swiftplayground.run/

Рад любой обратной связи, поэтому пишите ваши пожелания, замечания ➡️ @clockber
#array #set #dictionaries

Очень классная картинка, которая указывает на различия между массивами, словарями и множествами.
Цикл 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..
Командочки для работы со значениями массива #array
🔹 если массив пустой, через ?? обрабатываем nil