स्ट्रक्ट (structs) और पॉइंटर (pointers)
Go कोर्स का हिस्सा
इस कोर्स में आपने अब तक जो भी वेरिएबल लिखा है, वह एक अकेला छुटपुट मान रखता है: एक संख्या, एक स्ट्रिंग, एक स्लाइस। पर असली डेटा कम ही अकेले-अकेले आता है। स्क्रीन पर किसी बिंदु को x और y, दोनों एक साथ चाहिए। किसी उपयोगकर्ता को नाम और ईमेल, दोनों एक साथ चाहिए। इन्हें अलग-अलग वेरिएबल के रूप में भी संभाला जा सकता है, pointX, pointY, पर आपको एक बदलकर दूसरा भूलने से कोई नहीं रोकता, और जिस पल आप किसी फ़ंक्शन में "यह बिंदु"...
काग़ज़ के किसी भर्ती फ़ॉर्म को सोचिए: एक चौकोर ख़ाका जिसमें लेबल लगे डिब्बे हैं, "नाम", "उम्र", "ईमेल", और हर डिब्बा एक ख़ास तरह के उत्तर की अपेक्षा करता है। फ़ॉर्म ख़ुद एक टेम्पलेट है, नाम वाले स्लॉट का एक ढाँचा। उसे भरने से उस ढाँचे के अंदर बैठे एक ख़ास व्यक्ति के उत्तर बन जाते हैं। Go में स्ट्रक्ट ठीक वही टेम्पलेट है: एक नाम वाला टाइप जो फ़ील्ड की सूची से बना होता है, और हर फ़ील्ड का अपना नाम और अपना टाइप होता...
असली माहौल में Go स्ट्रक्ट (structs) और पॉइंटर (pointers) सीखना चाहते हैं?
नीचे क्लिक करें, Go के साथ तैयार एक Linux मशीन पाएँ, और AI ट्यूटर के साथ स्ट्रक्ट (structs) और पॉइंटर (pointers) पर हाथ-से-काम करें जो आपका कोड जानता है।
यह पाठ शुरू करेंस्ट्रक्ट (structs) और पॉइंटर (pointers)आप क्या सीखेंगे
- Struct definition
- Field access
- Zero values for structs
- Pointer types
- & and * operators
- Pointer receivers vs value receivers
- When to use a pointer
