Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
class func myMethod()
static func myMethod()
Я пропустил или нигде не сказано про _ (подчёркивание) в описании параметров функций?
Вы не пропустили, я просто не указывал это в публикации.
На примере метода/функции существуют следующие варианты
//Вариант 1
func myFunc(name: String){
//Внутри используется name
print(name)
}
//В момент вызова используется name
myFunc(name: "Имя")
//Вариант 2
func myFunc(toName name: String){
//Внутри используется name
print(name)
}
//В момент вызова используется toName
myFunc(toName: "Имя")
//Вариант 3 (опускаем указание имени)
func myFunc(_ name: String){
//Внутри используется name
print(name)
}
//В момент вызова ничего не используется
myFunc("Имя")Точно так же подобный подход можно применять и вне методов
//Так как нам не нужно возвращаемое значение, то опускаем
if let _ = error { return }
Swift. Class && Struct (классы и структуры) ч.1