Size: a a a

2021 December 28

EA

Ed A in SwiftBook
для меня новый именно гуард так как в php такого нет, а я в swift именно от туда)
источник

В

Василий in SwiftBook
если писать конструкцию для guard - то
if value == nil {
return
}

let someValue = value
источник

EA

Ed A in SwiftBook
а как работать с if я понимаю хорошо
источник

В

Василий in SwiftBook
ну короче ( условно ) проверям опционал, если ничего нет - выходим в else
если есть, продолжаем с неопциональной переменной
источник

В

Василий in SwiftBook
условно потому что в guard можно запихать проверку чего угодно
источник

IS

Igor Smirnov in SwiftBook
«Early Exit
A guard statement, like an if statement, executes statements depending on the Boolean value of an expression. You use a guard statement to require that a condition must be true in order for the code after the guard statement to be executed. Unlike an if statement, a guard statement always »

Отрывок из книги
The Swift Programming Language (Swift 5.5)
Apple Inc.
https://books.apple.com/ru/book/the-swift-programming-language-swift-5-5/id881256329
Этот материал может быть защищен авторским правом.
источник

В

Василий in SwiftBook
карочи, не быть мне преподавателем :))
источник

EA

Ed A in SwiftBook
спасибо
источник

IS

Igor Smirnov in SwiftBook
Там ещё defer есть, ценность которого многие недооценивают 🤷‍♂️
источник

В

Василий in SwiftBook
о да.
но к развороту опциналов он мало имеет отношения.
источник

В

Василий in SwiftBook
скорее к адовым вопросам на собесах :))
источник

IS

Igor Smirnov in SwiftBook
Да, я просто, до кучи
источник

В

Василий in SwiftBook
но я в целом юзаю иногда.
источник

IS

Igor Smirnov in SwiftBook
Ну нет. Например - начало/окончание анимации. Можно везде прописать отключение анимации, по всем возможным случаям. А можно один раз defer написать
источник

EA

Ed A in SwiftBook
я так понимаю, мне до этого ой как далеко)
источник

В

Василий in SwiftBook
ну в анимациях как-то не юзал.
честно говоря что-то не очень предствляю как это выглядит, без кода.
источник

В

Василий in SwiftBook
можно, но как бы это не какое-то крутое знание для разраба
иногда лучше даже без него
ну разве что в случаях если не хочешь одно и то же писать при выходе
источник

ИС

Игорь Солодянкин... in SwiftBook
Всем доброго вечера!
Подскажите пожалуйста, как эту строку можно адаптировать под iOS 13?
(блокирует взаимодействие пользователя с интерфейсом)
источник

IS

Igor Smirnov in SwiftBook
Это предупреждение, не ошибка. В моменте можно проигнорить. Но потом всё-таки когда-нибудь придётся решить
источник

ИС

Игорь Солодянкин... in SwiftBook
Вот сейчас и задался целью решить этот вопрос, не откладывая)
источник