В Swift 2 введено ключевое слово guard
, которое можно использовать для обеспечения готовности готовых к отправке данных. Пример, который я видел на этом веб-сайте, демонстрирует функцию submitTapped:
func submitTapped() {
guard username.text.characters.count > 0 else {
return
}
print("All good")
}
Мне интересно, если использование guard
не отличается от старомодного, используя условие if
. Предоставляет ли он преимущества, которые вы не могли получить, используя простую проверку?