प्रदर्शन संबंधी बातें — कॉपी-ऑन-राइट
Swift String के प्रदर्शन को समझें: कॉपी-ऑन-राइट (COW), सबस्ट्रिंग साझा करना और मेमोरी का कुशल प्रबंधन।
प्रदर्शन संबंधी बातें — कॉपी-ऑन-राइट, CoddyKit पर Swift Academy का एक निःशुल्क पाठ है। यह 3 में से 3वाँ पाठ है। इस अध्ययन पथ के 3 तक कोई भी पाठ पूरा पढ़ना निःशुल्क है — इसके बाद CoddyKit PRO हर पाठ अनलॉक करता है, साथ ही अंतर्निर्मित कोड संपादक और चौबीसों घंटे एआई शिक्षक के साथ व्यावहारिक अभ्यास भी उपलब्ध कराता है। यह Swift Academy सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। Swift Academy पाठ्यक्रम में कुल 3 पाठ शामिल हैं।
परिचय
लक्ष्य: जानें कि स्ट्रिंग प्रदर्शन और सुरक्षा के संतुलन के लिए लिखने पर प्रतिलिपि (COW) का उपयोग कैसे करती हैं। आवश्यकता होने तक उपस्ट्रिंग भी मेमोरी साझा करती हैं।
साझा संग्रहण
स्ट्रिंग असाइन करने पर अक्षरों की तुरंत प्रतिलिपि नहीं बनती। दोनों एक ही संग्रहण साझा करती हैं।
var a = "Hello World"
var b = a // no real copy yet
print(a, b)बदलाव पर प्रतिलिपि बनती है
प्रतिलिपि तभी बनती है जब किसी एक मान में बदलाव किया जाए। इसे लिखने पर प्रतिलिपि बनना कहते हैं।
b.append("!!!") // triggers a real copy
print("a:", a)
print("b:", b)उपस्ट्रिंग
उपस्ट्रिंग मूल स्ट्रिंग की मेमोरी साझा करती हैं। स्ट्रिंग में बदलने पर पूरी प्रतिलिपि बनती है।
let text = "Hello Swift"
let part = text.prefix(5) // Substring
print(part)उपस्ट्रिंग → स्ट्रिंग
यदि आप चाहते हैं कि उपस्ट्रिंग अपना संग्रहण स्वयं रखे, तो स्पष्ट रूप से उससे String बनाएँ।
let s: String = String(part)
print("Converted:", s)सुझाव
सुझाव:
- असाइनमेंट में बदलाव होने तक कम लागत आती है।
- लंबे समय तक रहने वाली उपस्ट्रिंग से सावधान रहें—वे पूरी मूल स्ट्रिंग को मेमोरी में बनाए रखती हैं।
- स्वतंत्र संग्रहण की आवश्यकता हो तो स्ट्रिंग में बदलें।
COW प्रश्न
त्वरित जाँच: लिखने पर प्रतिलिपि बनना क्या करता है?
पुनरावलोकन
पुनरावलोकन: स्विफ्ट स्ट्रिंग कुशलता के लिए लिखने पर प्रतिलिपि का उपयोग करती हैं। असाइनमेंट और उपस्ट्रिंग मेमोरी साझा करते हैं; वास्तविक प्रतिलिपि केवल बदलाव या स्पष्ट रूपांतरण पर बनती है।
एआई शिक्षक के साथ Swift सीखें — निःशुल्क
अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।
- पाठ्यक्रम
- 122
- पाठ
- 409
अक्सर पूछे जाने वाले प्रश्न
क्या “प्रदर्शन संबंधी बातें — कॉपी-ऑन-राइट” पाठ निःशुल्क है?
हाँ — Swift Academy अध्ययन पथ के 3 तक कोई भी पाठ, जिसमें “प्रदर्शन संबंधी बातें — कॉपी-ऑन-राइट” भी शामिल है, यहाँ वेब पर पूरा पढ़ना निःशुल्क है। इसके बाद CoddyKit PRO हर पाठ अनलॉक करता है, साथ ही अंतर्निर्मित कोड संपादक और चौबीसों घंटे एआई शिक्षक के साथ इंटरैक्टिव अभ्यास भी उपलब्ध कराता है। Swift Academy पाठ्यक्रम में कुल 3 पाठ शामिल हैं।
“प्रदर्शन संबंधी बातें — कॉपी-ऑन-राइट” में मैं क्या सीखूँगा?
Swift String के प्रदर्शन को समझें: कॉपी-ऑन-राइट (COW), सबस्ट्रिंग साझा करना और मेमोरी का कुशल प्रबंधन। आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ Swift Academy का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।
क्या Swift Academy शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?
पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर Swift Academy शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 3 में से 3वाँ पाठ है।
“प्रदर्शन संबंधी बातें — कॉपी-ऑन-राइट” पाठ पूरा करने में कितना समय लगता है?
CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।
क्या मैं इस Swift Academy पाठ में कोड लिख और चला सकता हूँ?
हाँ। हर Swift Academy पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।
इस पाठ्यक्रम के सभी पाठ
- स्ट्रिंग और Unicode — ग्रैफीम, इंडेक्स, सबस्ट्रिंग और API
- सामान्य API — prefix/suffix/contains, split/join
- प्रदर्शन संबंधी बातें — कॉपी-ऑन-राइट