2014-06-05 12 views
19

क्या किसी को पता है कि इन दो प्रकारों के बीच क्या अंतर है?स्विफ्ट में इंट बनाम इंटीजर

दस्तावेज़ केवल Int का संदर्भ लेते हैं लेकिन एक्सकोड 6 ऑटो पूर्ण होने पर मुझे केवल Integer देता है। मैंने Integer का उपयोग शुरू किया जब कोड को केवल पोर्टिंग करने के लिए आपको यह पता लगाने के लिए कि आपको दो प्रकार के बीच डालना है।

उदाहरण के लिए निम्नलिखित कोड त्रुटि देता है '+' के लिए अधिभार नहीं मिला जो आपूर्ति किए गए तर्क स्वीकार करता है।

var number1 : Int = 5 
var number2 : Integer = 10 
number1 + number2 

उत्तर

28

एक Int प्रकार, जबकि एक Integer एक प्रोटोकॉल यह लागू करता है।

आप घोषणाओं में Int का उपयोग करना चाहिए, यानी:

var num: Int = 5 

जो भी प्रकार जब एक प्रकार निर्दिष्ट नहीं है कि पूर्णांक शाब्दिक लिए लगाए गए अनुमान है, यानी है:

var num = 5 
संबंधित मुद्दे