बैकएंड इंजीनियरिंग और कार्यात्मक प्रोग्रामिंग के लिए Scala · पाठ

मूल प्रकार और लिटरल

संख्याएँ, बूलियन और वर्ण।

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

मूल प्रकार और लिटरल, CoddyKit पर बैकएंड इंजीनियरिंग और कार्यात्मक प्रोग्रामिंग के लिए Scala का एक निःशुल्क पाठ है। यह 4 में से 2वाँ पाठ है। आप नीचे पूरा पाठ निःशुल्क पढ़ सकते हैं—फिर अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर के साथ ब्राउज़र में इसका व्यावहारिक अभ्यास कर सकते हैं। यह बैकएंड इंजीनियरिंग और कार्यात्मक प्रोग्रामिंग के लिए Scala सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। बैकएंड इंजीनियरिंग और कार्यात्मक प्रोग्रामिंग के लिए Scala पाठ्यक्रम में कुल 4 पाठ शामिल हैं।

Scala के मूल प्रकार

Scala कुछ अंतर्निहित मान प्रकारों के साथ आता है, जिनका आप लगातार उपयोग करेंगे।

  • पूर्ण संख्याओं के लिए Int, Long
  • दशमलवों के लिए Double, Float
  • Boolean, Char, String

कोड में सीधे मान लिखने के लिए हर प्रकार की अपनी शाब्दिक लिखावट होती है।

Int लिटरल

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

पठनीयता के लिए आप अंकों को अंडरस्कोर से समूहित कर सकते हैं।

object Main extends App {
  val year = 2026
  val big = 1_000_000
  println(year + big)
}

Long लिटरल

जब कोई संख्या Int के लिए बहुत बड़ी हो या आप 64 बिट चाहते हों, तो उसे Long बनाने के लिए L प्रत्यय जोड़िए।

स्पष्टता के लिए बड़े अक्षर वाला L, छोटे अक्षर वाले l से बेहतर माना जाता है।

val population: Long = 8_000_000_000L
val id = 42L

Double और Float लिटरल

दशमलव बिंदु वाली संख्या डिफ़ॉल्ट रूप से Double होती है। Float के लिए f प्रत्यय जोड़िए।

आप e के साथ वैज्ञानिक संकेतन का भी उपयोग कर सकते हैं।

object Main extends App {
  val price = 19.99
  val rate = 0.5f
  val mass = 6.02e23
  println(price)
}

Boolean लिटरल

Boolean में ठीक दो लिटरल में से एक होता है: true या false।

बूलियन, शर्तों, तुलनाओं और && तथा || जैसे तार्किक ऑपरेटरों को संचालित करते हैं।

object Main extends App {
  val isReady = true
  val isDone = false
  println(isReady && !isDone)
}

Char लिटरल

Char एकल 16-बिट Unicode वर्ण होता है, जिसे एकल उद्धरणों में लिखा जाता है।

इसे एक अक्षर वाले String से भ्रमित न करें, जिसमें दोहरे उद्धरण उपयोग होते हैं।

val grade = 'A'
val newline = '\n'
val letter: Char = 'z'

String लिटरल

String वह पाठ है जिसे दोहरे उद्धरणों में लिखा जाता है। आप + से स्ट्रिंगों को जोड़ सकते हैं।

\n और \t जैसे एस्केप अनुक्रम सामान्य स्ट्रिंगों के भीतर काम करते हैं।

object Main extends App {
  val first = "Func"
  val second = "tional"
  println(first + second)
}

String इंटरपोलेशन

किसी स्ट्रिंग के आगे s लगाकर $name या ${expr} के माध्यम से एक्सप्रेशन शामिल कीजिए।

यह + से जोड़ने की तुलना में अधिक साफ़ है और पाठ बनाने का प्रचलित तरीका है।

object Main extends App {
  val user = "Sam"
  val items = 3
  println(s"$user has ${items * 2} items")
}

बहु-पंक्ति स्ट्रिंगें

ट्रिपल उद्धरण """...""" ऐसी कच्ची बहु-पंक्ति स्ट्रिंगें बनाते हैं जिनमें एस्केप संसाधित नहीं होते।

ये JSON, SQL या कई पंक्तियों में फैले किसी भी पाठ के लिए बहुत उपयोगी हैं।

val sql = """SELECT *
FROM users
WHERE active = true"""

Unit प्रकार

Unit, Scala में "कोई उपयोगी मान नहीं" का रूप है और Java के void के समान है।

इसका एकमात्र लिटरल () है। केवल पार्श्व प्रभावों के लिए मौजूद फ़ंक्शन, जैसे println, Unit लौटाते हैं।

object Main extends App {
  val nothing: Unit = ()
  val result = println("side effect")
  println(result)
}

प्रकार एक पदानुक्रम बनाते हैं

ये सभी मान प्रकार AnyVal से निकलते हैं, जो AnyRef के साथ मिलकर Any के अंतर्गत आते हैं; Any हर Scala प्रकार का मूल है।

सबसे नीचे Nothing हर प्रकार का उपप्रकार है। यही एकीकृत पदानुक्रम बताता है कि हर एक्सप्रेशन का कोई प्रकार क्यों होता है।

त्वरित जाँच

कौन-सा लिटरल किस प्रकार से मेल खाता है?

पुनरावलोकन

आपने Scala के मूल मान प्रकारों और उनके लिटरल से परिचय प्राप्त किया।

  • पूर्ण संख्याएँ: Int, Long (L के साथ)।
  • दशमलव: Double, Float (f के साथ)।
  • Boolean, Char (एकल उद्धरण), String (दोहरे उद्धरण)।
  • s"..." इंटरपोलेशन और रिक्त मान के रूप में Unit।
शुरुआत निःशुल्क

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

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

पाठ्यक्रम
39
पाठ
143

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

क्या “मूल प्रकार और लिटरल” पाठ निःशुल्क है?

हाँ—“मूल प्रकार और लिटरल” का पूरा पाठ यहाँ वेब पर निःशुल्क पढ़ा जा सकता है। इंटरैक्टिव अभ्यास (अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर) करने और बैकएंड इंजीनियरिंग और कार्यात्मक प्रोग्रामिंग के लिए Scala पाठ्यक्रम का बाकी हिस्सा अनलॉक करने के लिए CoddyKit PRO लें। बैकएंड इंजीनियरिंग और कार्यात्मक प्रोग्रामिंग के लिए Scala पाठ्यक्रम में कुल 4 पाठ शामिल हैं।

“मूल प्रकार और लिटरल” में मैं क्या सीखूँगा?

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

क्या बैकएंड इंजीनियरिंग और कार्यात्मक प्रोग्रामिंग के लिए Scala शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?

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

“मूल प्रकार और लिटरल” पाठ पूरा करने में कितना समय लगता है?

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

क्या मैं इस बैकएंड इंजीनियरिंग और कार्यात्मक प्रोग्रामिंग के लिए Scala पाठ में कोड लिख और चला सकता हूँ?

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

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

  1. val बनाम var
  2. मूल प्रकार और लिटरल
  3. प्रकार का अनुमान
  4. Statements के बजाय Expressions
← बैकएंड इंजीनियरिंग और कार्यात्मक प्रोग्रामिंग के लिए Scala पर वापस जाएँ