2016-08-29 20 views

答えて

33

//このコードをチェックしてください

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") 
} 

// Guardは一つの条件で1をチェックします。最初に真であれば次にチェックするelse else else else part

+0

str ["asd"]が "asdsfddffgdfgdfga"をレンダリングする理由を説明できますか?なし? – decades

+0

カンマが使用されているため、これは「AND」条件によく似ています。ちょうど興味があります - "OR"条件の解決法はありますか? – Prabhav

関連する問題