प्रकारहरू
प्रकार (type) ले मानको किसिम बताउँछ — यो सङ्ख्या हो कि पाठ, सूची हो कि नक्सा। प्रकार थाहा भएपछि कम्पाइलरले कुन अपरेसन मिल्छ मिल्दैन भनेर जाँच्न सक्छ।
१. सबै प्रकार एकै ठाउँमा
| प्रकार | English | विवरण | उदाहरण |
|---|---|---|---|
पूर्णाङ्क | int | पूरा सङ्ख्या (i64) | पूर्णाङ्क क = ४२ |
दशमलव | float | दशमलव सङ्ख्या (f64) | दशमलव क = ३.१४ |
पाठ | string | पाठ/क्यारेक्टर श्रृंखला | पाठ नाम = "राम" |
अक्षर | char | एकल क्यारेक्टर | अक्षर चिन्ह = 'क' |
सत्यअसत्य | bool | सत्य/असत्य | सत्यअसत्य सक्रिय = सत्य |
सूची | list | क्रमबद्ध सङ्ग्रह | सूची फलफूल = ["स्याउ"] |
नक्सा | map | कुञ्जी-मान जोडी | नक्सा उमेर = {"राम": २५} |
खाली | nil | शून्य/छैन भन्ने मान | राख क = खाली |
२. सङ्ख्या प्रकार
पूर्णाङ्क — दशमलव नभएको सङ्ख्या। दशमलव — दशमलव भएको सङ्ख्या। ऋणात्मक पनि चल्छ, नेपाली अंक पनि चल्छ:
राख क = ४२ # पूर्णाङ्क
राख ख = -१० # ऋणात्मक पूर्णाङ्क
राख ग = ३.१४ # दशमलव
राख घ = -०.५ # ऋणात्मक दशमलव
राख ङ = २.० # दशमलव (पूरा मान पनि)
१० / ४ जस्तै पूर्णाङ्क भागमा शेषबाट के हुन्छ भन्ने बारे अपरेटरहरू ट्याबमा पढ्नुहोस्। दशमलव नतिजा चाहिए दशमलव प्रयोग गर्नुहोस्।
३. पाठ र क्यारेक्टर
पाठ (string) — धेरै क्यारेक्टरको श्रृंखला, सधैँ डबल कोटमा। अक्षर (char) — एकल क्यारेक्टर, सिङ्गल कोटमा:
पाठ नमस्ते = "नमस्ते संसार!"
पाठ नाम = "राम"
पाठ ए = "लाइन १\nलाइन २" # \n = नयाँ लाइन
अक्षर चिन्ह = 'क'
पाठहरूलाई + ले जोड्न सकिन्छ:
राख नाम = "राम"
लेख "नमस्ते, " + नाम + "!" # नमस्ते, राम!
४. सत्यअसत्य र खाली
सत्यअसत्य (bool) का दुई मात्र मान हुन्छन् — सत्य वा असत्य। खाली (nil) "केही छैन" भन्ने मान हो:
राख सक्रिय = सत्य
राख बन्द = असत्य
राख क = खाली # मान नै छैन भन्ने
सत्यअसत्य सामान्यतया तुलना वा सर्तको नतिजाबाट आउँछ — तल अपरेटरहरू हेर्नुहोस्।
५. सूची र नक्सा
सूची (list) — धेरै मानको क्रमबद्ध सङ्ग्रह, स्क्वायर ब्राकेट [...] मा। नक्सा (map) — कुञ्जी-मान जोडी, कर्ली ब्राकेट {...} मा:
राख फलफूल = ["स्याउ", "केरा", "आँप"]
राख सङ्ख्या = [१, २, ३, ४, ५]
राख खाली_सूची = []
राख नामावली = {
"राम": २५,
"श्याम": ३०,
"हरि": २८
}
राख खाली_नक्सा = {}
विस्तृत प्रयोग सूची र नक्सा ट्याबमा।
६. प्रकार परिवर्तन (Cast)
प्रकार कीवर्डले मानलाई अर्को प्रकारमा बदल्न सकिन्छ। इनपुट पढ्दा पढ() ले पाठ फर्काउँछ — सङ्ख्याको गणना गर्न कास्ट आवश्यक हुन्छ:
राख सङ्ख्या = "१२३" प्रकार पूर्णाङ्क
लेख सङ्ख्या + १ # १२४
राख मान = ५.७ प्रकार पूर्णाङ्क
लेख मान # ५ (दशमलव भाग जान्छ)
राख पाठ = ४५ प्रकार पाठ
लेख "मान: " + पाठ # मान: 45
प्रकार को क्लास घोषणाको अर्थ नबुझिने होइन — उदाहरण: "१२३" प्रकार पूर्णाङ्क ले पाठलाई सङ्ख्यामा बदल्छ। दुईवटै भूमिका क्लास (OOP) ट्याबमा प्रस्ट हुन्छ।
कन्सोलबाट सङ्ख्या पढ्ने सामान्य ढाँचा:
लेख "तपाईंको उमेर:"
राख उमेर = पढ() प्रकार पूर्णाङ्क
यदि उमेर >= १८
लेख "तपाईं वयस्क हुनुहुन्छ"
नत्र
लेख "तपाईं नाबालक हुनुहुन्छ"
अन्त्य
७. कार्यको प्रकार
कार्यले फर्काउने मानको प्रकार -> ले लेखिन्छ:
कार्य जोड(पूर्णाङ्क ए, पूर्णाङ्क बी) -> पूर्णाङ्क
फर्काऊ ए + बी
अन्त्य
प्रकार नमिल्ने मान फर्काउँदा वा तर्क गर्दा कम्पाइलरले त्रुटि देखाउँछ — यही कारण प्रकार बुझ्नु महत्त्वपूर्ण छ।