Swift Academy · पाठ

लिटरल के साथ इनफ़रेंस

नियंत्रित कीजिए कि कोई लिटरल Int बनेगा या Double।

पाठ 3, कुल 4 में से13 चरण

लिटरल के साथ इनफ़रेंस, CoddyKit पर Swift Academy का एक निःशुल्क पाठ है। यह 4 में से 3वाँ पाठ है। इस अध्ययन पथ के 3 तक कोई भी पाठ पूरा पढ़ना निःशुल्क है — इसके बाद CoddyKit PRO हर पाठ अनलॉक करता है, साथ ही अंतर्निर्मित कोड संपादक और चौबीसों घंटे एआई शिक्षक के साथ व्यावहारिक अभ्यास भी उपलब्ध कराता है। यह Swift Academy सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। Swift Academy पाठ्यक्रम में कुल 4 पाठ शामिल हैं।

लिटरल के डिफ़ॉल्ट प्रकार

हर लिटरल प्रकार का एक डिफ़ॉल्ट अनुमानित प्रकार होता है: पूर्णांक Int, फ़्लोटिंग-पॉइंट मान Double, पाठ String और true/false Bool बनते हैं।

let i = 5
let d = 5.0
let s = "5"
let b = true
print(type(of: i), type(of: d), type(of: s), type(of: b))

let x = 5 का प्रकार Int है

दशमलव बिंदु के बिना पूर्णांक लिटरल का अनुमान हमेशा Int लगाया जाता है, जो प्लेटफ़ॉर्म का डिफ़ॉल्ट पूर्णांक प्रकार है।

let x = 5
print(type(of: x))
print(x + 1)

let y: Double = 5

Double लिखने से वही लिटरल 5 फ़्लोटिंग-पॉइंट मान बन जाता है।

let y: Double = 5
print(type(of: y))
print(y / 2)

दशमलव बिंदु से Double निर्धारित होता है

5.0 लिखने पर बिना किसी प्रकार-निर्देशन के Double का अनुमान लगाया जाता है।

let z = 5.0
print(type(of: z))
print(z * 2)

Int और Double आपस में नहीं मिलते

Swift संख्यात्मक प्रकारों के बीच निहित रूपांतरण नहीं करता। Int और Double को मिलाने के लिए आपको स्पष्ट रूप से रूपांतरण करना होगा।

let count = 3
let price = 1.5
let total = Double(count) * price
print(total)

Float बनाम Double

दशमलव मानों के लिए डिफ़ॉल्ट प्रकार Double है। जब आपको विशेष रूप से छोटा 32-बिट प्रकार चाहिए, तब Float लिखें।

let big = 3.14
let small: Float = 3.14
print(type(of: big), type(of: small))

पूर्णांक प्रकार का प्रकार-निर्देशन

डिफ़ॉल्ट Int के बजाय Int8 या UInt जैसे निश्चित आकार वाले पूर्णांक को चुनने के लिए प्रकार-निर्देशन दें।

let tiny: Int8 = 120
let unsigned: UInt = 9
print(type(of: tiny), type(of: unsigned))

String बनाम Character

दोहरे उद्धरणों वाला लिटरल String का अनुमान देता है। प्रकार-निर्देशन के साथ एकल-अक्षर वाला संदर्भ Character का अनुमान दे सकता है।

let word = "Swift"
let letter: Character = "S"
print(type(of: word), type(of: letter))

बूलियन लिटरल

true और false कीवर्ड से Bool का अनुमान लगाया जाता है।

let isReady = false
print(type(of: isReady))

अभिव्यक्तियों में लिटरल

जब एक अभिव्यक्ति में अलग-अलग लिटरल मिलते हैं, तो Swift एक सामान्य प्रकार चुनता है। 1 + 2.0 में पूर्णांक लिटरल को Double माना जाता है।

let mixed = 1 + 2.0
print(mixed)
print(type(of: mixed))

प्रकार-निर्देशन लिटरल के अनुसार ढलता है

लिटरल स्वयं लचीला होता है; प्रकार-निर्देशन उसका अंतिम प्रकार तय करता है। इसी कारण let y: Double = 5 लिखना 5.0 लिखे बिना भी काम करता है।

let a: Double = 7
let b: Float = 7
print(a, b)

त्वरित जाँच

लिटरल के प्रकार-अनुमान का परीक्षण करें।

पुनरावलोकन

पूर्णांक लिटरल का डिफ़ॉल्ट प्रकार Int और दशमलव का Double होता है। : Double, : Float, : Int8 या : Character जैसे प्रकार-निर्देशन लचीले लिटरल को अनुकूलित करके डिफ़ॉल्ट को बदल देते हैं। संख्यात्मक प्रकारों के बीच कभी भी निहित रूपांतरण नहीं होता।

let i = 5
let d: Double = 5
print(type(of: i), type(of: d))
शुरुआत निःशुल्क

एआई शिक्षक के साथ Swift सीखें — निःशुल्क

अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।

पाठ्यक्रम
122
पाठ
409

अक्सर पूछे जाने वाले प्रश्न

क्या “लिटरल के साथ इनफ़रेंस” पाठ निःशुल्क है?

हाँ — Swift Academy अध्ययन पथ के 3 तक कोई भी पाठ, जिसमें “लिटरल के साथ इनफ़रेंस” भी शामिल है, यहाँ वेब पर पूरा पढ़ना निःशुल्क है। इसके बाद CoddyKit PRO हर पाठ अनलॉक करता है, साथ ही अंतर्निर्मित कोड संपादक और चौबीसों घंटे एआई शिक्षक के साथ इंटरैक्टिव अभ्यास भी उपलब्ध कराता है। Swift Academy पाठ्यक्रम में कुल 4 पाठ शामिल हैं।

“लिटरल के साथ इनफ़रेंस” में मैं क्या सीखूँगा?

नियंत्रित कीजिए कि कोई लिटरल Int बनेगा या Double। आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ Swift Academy का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।

क्या Swift Academy शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?

पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर Swift Academy शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 4 में से 3वाँ पाठ है।

“लिटरल के साथ इनफ़रेंस” पाठ पूरा करने में कितना समय लगता है?

CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।

क्या मैं इस Swift Academy पाठ में कोड लिख और चला सकता हूँ?

हाँ। हर Swift Academy पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।

इस पाठ्यक्रम के सभी पाठ

  1. टाइप इनफ़रेंस कैसे काम करता है
  2. स्पष्ट एनोटेशन कब जोड़ें
  3. लिटरल के साथ इनफ़रेंस
  4. क्लोज़र में इनफ़रेंस
← Swift Academy पर वापस जाएँ