2014-06-30 8 views
9

मैंने ऑनलाइन लेख और पुस्तक (ऐप्पल) के बहुत सारे लेख पढ़े लेकिन मैं बीच में अंतर नहीं ढूंढ पा रहा हूं? तथा ! स्विफ्ट भाषा में ऑपरेटर।बीच अंतर? तथा ! स्विफ्ट भाषा में?

override func tableView(tableView: UITableView!, cellForRowAtIndexPath indexPath: NSIndexPath!) -> UITableViewCell! 
    { 

    } 

    override func numberOfSectionsInTableView(tableView: UITableView?) -> Int { 
     return 1; 
    } 

पहले func के ऊपर दिए गए कोड में तालिका को घोषित करता है! और दूसरी फ़ंक्शन तालिका दृश्य में घोषित किया गया है?

+2

उन प्रतीकों को ऐप्पल से मुफ़्त त्वरित किताबों में समझाया गया है। – John

उत्तर

39

प्रति आधिकारिक एप्पल डॉक्स के रूप में:

जब वैकल्पिक मूल्यों के साथ काम कर रहा है, तो आप लिख सकते हैं? संचालन से पहले विधियों, गुणों और सबस्क्रिप्टिंग की तरह। यदि इससे पहले मूल्य? शून्य है, सब कुछ के बाद? अनदेखा किया जाता है और पूरे अभिव्यक्ति का मूल्य शून्य है। अन्यथा, वैकल्पिक मान अनचाहे है, और सब कुछ के बाद? अनचाहे मूल्य पर कार्य करता है। दोनों स्थितियों में, संपूर्ण अभिव्यक्ति का मान एक वैकल्पिक मान है।

एक बार जब आप सुनिश्चित हों कि वैकल्पिक में कोई मान है, तो आप वैकल्पिक नाम के अंत में विस्मयादिबोधक चिह्न (!) जोड़कर इसके अंतर्निहित मूल्य तक पहुंच सकते हैं। विस्मयादिबोधक चिह्न प्रभावी रूप से कहता है, "मैं जानता हूं कि इस वैकल्पिक के पास निश्चित रूप से मूल्य है; यह इस्तेमाल करें। "यह के रूप में वैकल्पिक के मूल्य (...)

एप्पल इंक 'स्विफ्ट प्रोग्रामिंग भाषा' की unwrapping मजबूर जाना जाता है। iBooks। https://itun.es/nl/jEUH0.l

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