2016-11-03 4 views
-4

Я нахожу проверку nil перед распаковкой длинной, есть ли более короткий путь? Я новичок в Swift, благодарябыстрый синтаксис, проверка на ноль перед разворачиванием

 func loadSettings(defaults: UserDefaults) { 
     if defaults.string(forKey: "driverId") != nil { 
     driverId = defaults.string(forKey: "driverId")! 

     } 
    } 
+6

Это все четко объяснено с большим количеством примеров в разделе УСТРОЙСТВА [Свифта Язык программирования] (https://developer.apple.com/library/content/documentation/Swift/Conceptual/Swift_Programming_Language/). – rmaddy

ответ

0

Sure:

if let driverId = defaults.string(forKey: "driverId") { 
    // use driverId 
} 
0
func loadSettings(defaults: UserDefaults) { 
    if let driverId = defaults.string(forKey: "driverId"){ 
    // process driverId 
    } 
} 
Смежные вопросы