Unicode स्केलर और कोड पॉइंट
पाठ के अंतर्निहित स्केलर मानों तक पहुँचिए।
Unicode स्केलर और कोड पॉइंट, CoddyKit पर Swift Academy का एक निःशुल्क पाठ है। यह 4 में से 2वाँ पाठ है। इस अध्ययन पथ के 3 तक कोई भी पाठ पूरा पढ़ना निःशुल्क है — इसके बाद CoddyKit PRO हर पाठ अनलॉक करता है, साथ ही अंतर्निर्मित कोड संपादक और चौबीसों घंटे एआई शिक्षक के साथ व्यावहारिक अभ्यास भी उपलब्ध कराता है। यह Swift Academy सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। Swift Academy पाठ्यक्रम में कुल 4 पाठ शामिल हैं।
यूनिकोड स्केलर
यूनिकोड स्केलर यूनिकोड मानक का एकल कोड पॉइंट होता है, जिसे Unicode.Scalar द्वारा दर्शाया जाता है। करैक्टर एक या अधिक स्केलर से बनते हैं।
let scalar: Unicode.Scalar = "A"
print(scalar)
print(scalar.value)value प्रॉपर्टी
हर स्केलर का एक संख्यात्मक .value होता है: संख्या के रूप में उसका यूनिकोड कोड पॉइंट। अक्षर A का मान 65 है।
let a: Unicode.Scalar = "A"
let z: Unicode.Scalar = "Z"
print(a.value, z.value)unicodeScalars व्यू
एक स्ट्रिंग अपने स्केलर .unicodeScalars के माध्यम से उपलब्ध कराती है; यह एक ऐसा संग्रह है जिस पर आप दोहराव कर सकते हैं।
for scalar in "Hi".unicodeScalars {
print(scalar, scalar.value)
}स्केलर बनाम अक्षर
एक Character में कई स्केलर हो सकते हैं। संयोजक चिह्न के साथ लिखा गया एक उच्चरित अक्षर दो स्केलर, लेकिन एक अक्षर, रखता है।
let accented = "e\u{301}"
print("Characters:", accented.count)
print("Scalars:", accented.unicodeScalars.count)हेक्स से कोड पॉइंट
आप ब्रेसिज़ के साथ बैकस्लैश-u एस्केप का उपयोग करके किसी स्केलर को उसके हेक्स कोड पॉइंट से लिख सकते हैं।
let heart = "\u{2764}"
print(heart)
for s in heart.unicodeScalars { print(s.value) }संख्याओं से स्केलर बनाना
आप पूर्णांक कोड पॉइंट से Unicode.Scalar बना सकते हैं; यह विफल हो सकता है, क्योंकि हर संख्या मान्य नहीं होती।
if let s = Unicode.Scalar(65) {
print(s)
}स्केलर की सीमाएँ
स्केलर के संख्यात्मक मान होने के कारण, आप उनकी तुलना कर सकते हैं और उन पर सीमा में दोहरा सकते हैं; उदाहरण के लिए, यह जाँचने के लिए कि कोई स्केलर ASCII अंक है या नहीं।
let s: Unicode.Scalar = "7"
let isDigit = s.value >= 48 && s.value <= 57
print("Is digit:", isDigit)ASCII गुणधर्म
किसी स्केलर का .isASCII गुणधर्म बताता है कि वह ASCII सीमा में आता है या नहीं।
let a: Unicode.Scalar = "a"
let emoji: Unicode.Scalar = "\u{1F600}"
print(a.isASCII, emoji.isASCII)स्केलर के गुणधर्म
स्केलर, .properties के माध्यम से, यह बताने जैसे समृद्ध यूनिकोड गुणधर्म उपलब्ध कराते हैं कि वे अक्षर हैं या रिक्त स्थान।
let space: Unicode.Scalar = " "
print(space.properties.isWhitespace)अक्षरों को स्केलर में मैप करना
आप किसी Character को उसके घटक स्केलर में विभाजित करके देख सकते हैं कि वह कैसे बना है।
let c: Character = "e\u{301}"
for s in c.unicodeScalars {
print(s.value)
}स्केलर क्यों महत्वपूर्ण हैं
निम्न-स्तरीय पाठ संसाधन, एन्कोडिंग और अक्षरों की संरचना समझने के लिए स्केलर स्तर पर काम करना आवश्यक है।
let flag = "\u{1F1F9}\u{1F1F7}"
print("Characters:", flag.count)
print("Scalars:", flag.unicodeScalars.count)त्वरित जाँच
स्केलर और अक्षरों के बीच संबंध याद करें।
पुनरावलोकन: यूनिकोड स्केलर और कोड पॉइंट
आपने सीखा कि Unicode.Scalar एक अकेला कोड पॉइंट होता है, जिसका संख्यात्मक .value होता है; स्ट्रिंग एक .unicodeScalars व्यू उपलब्ध कराती हैं; और एक Character कई स्केलर से बना हो सकता है, जो निम्न-स्तरीय पाठ कार्य के लिए महत्वपूर्ण है।
let text = "A\u{301}"
print("Characters:", text.count)
for s in text.unicodeScalars { print(s.value) }एआई शिक्षक के साथ Swift सीखें — निःशुल्क
अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।
- पाठ्यक्रम
- 122
- पाठ
- 409
अक्सर पूछे जाने वाले प्रश्न
क्या “Unicode स्केलर और कोड पॉइंट” पाठ निःशुल्क है?
हाँ — Swift Academy अध्ययन पथ के 3 तक कोई भी पाठ, जिसमें “Unicode स्केलर और कोड पॉइंट” भी शामिल है, यहाँ वेब पर पूरा पढ़ना निःशुल्क है। इसके बाद CoddyKit PRO हर पाठ अनलॉक करता है, साथ ही अंतर्निर्मित कोड संपादक और चौबीसों घंटे एआई शिक्षक के साथ इंटरैक्टिव अभ्यास भी उपलब्ध कराता है। Swift Academy पाठ्यक्रम में कुल 4 पाठ शामिल हैं।
“Unicode स्केलर और कोड पॉइंट” में मैं क्या सीखूँगा?
पाठ के अंतर्निहित स्केलर मानों तक पहुँचिए। आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ Swift Academy का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।
क्या Swift Academy शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?
पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर Swift Academy शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 4 में से 2वाँ पाठ है।
“Unicode स्केलर और कोड पॉइंट” पाठ पूरा करने में कितना समय लगता है?
CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।
क्या मैं इस Swift Academy पाठ में कोड लिख और चला सकता हूँ?
हाँ। हर Swift Academy पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।
इस पाठ्यक्रम के सभी पाठ
- कैरेक्टर और ग्रैफ़ीम क्लस्टर
- Unicode स्केलर और कोड पॉइंट
- कैरेक्टर की गणना और इटरेशन
- एन्कोडिंग व्यू: utf8, utf16, unicodeScalars