В процес съм на изучаване на Swift, експериментирах с разопаковане на Optional
и попаднах на тази ситуация:
let displayText: String?
if let item = displayText {
if let value = Double(item) {
print("\(value)")
} else {
print("Didn't happen")
}
} else {
print("Didn't happen")
}
Изглежда нещо подобно може да е възможно:
let displayText: String?
if let item = Double(displayText) {
print("\(item)")
} else {
print("Didn't happen")
}
В моя случай displayText
може да е nil
, така че принудителното разопаковане не е това, което искам да направя. Знам, че мога да скрия това във функция, за да го направя по-сбито, но наистина съм любопитен дали има други опции.
Има ли все пак това да стане по-сбито?