2016-08-29 7 views
20

स्विफ्ट के गार्ड स्टेटमेंट में एकाधिक स्थितियों को शामिल करने का कोई तरीका है? उदाहरण के लिए यदि मैं दो विकल्प विकल्प जांचना चाहता हूं तो गार्ड का उपयोग करके रक्षा कर रहे हैं मैं सिंगल गार्ड स्टेटमेंट का उपयोग करके इसे कैसे करना चाहिए?गार्ड स्टेटमेंट स्विफ्ट में कई स्थितियां

+3

अल्पविराम से अलग किए कार्यान्वित होगा – WeiJay

+1

हे बुरा है, धन्यवाद: डी – Kishoretheju

उत्तर

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

// गार्ड एक शर्त के बाद एक जाँच करेगा की जाँच करें। अगर पहली सच है तो यह अगले अन्यथा जाँच करेगा यह किसी भाग

+0

तुम ऐसा क्यों renders "asdsfddffgdfgdfga" मामले str में व्याख्या कर सकते हैं [ "asd"] नहीं है शून्य? – decades

+0

यह कॉमा का उपयोग होने के बाद से "और" स्थिति की तरह है। बस उत्सुक - क्या "OR" स्थिति का समाधान है? – Prabhav

संबंधित मुद्दे