@Oxtaron
Полный ноль в программировании, активно учу swift

Какие есть более грамотные варианты реализации кода Swift?

Второй день изучаю swift. Изучаю основы и хочу сразу знать как "надо". Как иначе можно реализовать данный код?

spoiler
var data: String? = "Ворон вылетел из гнезда, направляется к кукушке."
var error: String?

let letData = data
let letError = error
if (letData != nil) && (letError == nil) {
print("Информация получена без ошибок: \n\(letData!)")
} else {
if (letData == nil) && (letError == nil) {
print("Ошибок нет, но и инфы нет")
} else {
if (letData != nil) && (letError != nil) {
print("Информация получена, но с ошибками. \nИнформация: \(letData!) \nОшибки: \(letError!)")
} else {
if (letData == nil) && (letError != nil) {
print("Информация не получена, косяк известен: \(letError!)")
}
}
}
}
  • Вопрос задан
  • 131 просмотр
Решения вопроса 1
briahas
@briahas
ObjC, Swift, Python
Простейшие доки по языку.
if let letData = data, let letError = error { 
    print("Информация получена, но с ошибками. \nИнформация: \(letData!) \nОшибки: \(letError!)")
} else if  let letData = data {
    print("Информация получена без ошибок: \n\(letData!)")
} else if  let letError = error {
    print("Информация не получена, косяк известен: \(letError!)")
} else {
    print("Ошибок нет, но и инфы нет")
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы