2013-07-13 4 views
5

इसका क्या मतलब है जब आप ऑब्जेक्टिव-सी में एक पूर्णांक से पहले एक @ डाल? तो जैसा:जब आप उद्देश्य-सी में एक पूर्णांक से पहले @ डालते हैं तो इसका क्या अर्थ है?

@4 
+0

यह इसे '' NSNumber''' बनाता है। – gtmtg

+2

http://clang.llvm.org/docs/ObjectiveCLiterals.html में "NSNumber Literals" देखें। –

+1

ध्यान दें कि यह अपेक्षाकृत नई कंपाइलर सुविधा है, इसलिए कई किताबें और अन्य संदर्भ इस पर चर्चा नहीं करेंगे। मार्टिन आर के लिंक में दिखाए गए अनुसार, एनएसएआरएआरई और कई अन्य संवर्द्धन के लिए यह @ @ [ए, बी, सी] 'के संकेत के साथ जाता है। –

उत्तर

7

यह NSNumber शाब्दिक है। इसके लिए शॉर्टकट:

[NSNumber numberWithInt:4]; 
+0

क्या आप इसके बारे में स्विफ्ट 2.3 और स्विफ्ट 3.0 में समकक्ष जानते हैं? –

+1

आप शायद इंट तरह बजाय स्विफ्ट सांख्यिक प्रकार का उपयोग करना चाहिए,, फ्लोट आदि तुम सच में स्विफ्ट में NSNumber उपयोग करने की आवश्यकता है, तो आप इसे इस तरह कर सकते हैं: 'वर num = NSNumber (मूल्य: 4)' – DrummerB

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