2016-08-29 2 views

Antwort

33

// Prüfen diesem Code

func demo(){ 

    var str = [String: String]() 

    str["status"] = "blue" 
    str["asd"] = nil 

    guard let var2 = str["asd"], let var1 = str["status"] 
    else 
    { 
     print("asdsfddffgdfgdfga") 
     return 
    } 
    print("asdasdasd") 
} 

// Schutz eines nach dem anderen Zustand überprüft. wenn zuerst wahr ist, wird es als nächstes prüfen, sonst wird es sonst ausgeführt

+0

Können Sie erklären, warum dies "asdsfddffgdfgdfga" macht, falls str ["asd"] nicht ist Null? – decades

+0

Dies ist mehr wie eine UND-Bedingung, da Komma verwendet wird. Nur neugierig - Gibt es eine Lösung für "OR" Bedingung? – Prabhav