स्ट्रक्ट (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
यह पाठ अपनी भाषा में पढ़ें
इस कोर्स के सभी पाठ
20 पाठ- 1नमस्ते, Go25 मिनट
- 2चर और प्रकार25 मिनट
- 3कंट्रोल फ्लो: if और for30 मिनट
- 4फ़ंक्शन30 मिनट
- 5स्लाइस (slices) और मैप (maps)35 मिनट
- 6स्ट्रक्ट (structs) और पॉइंटर (pointers)35 मिनट
- 7मेथड (methods) और इंटरफेस (interfaces)35 मिनट
- 8त्रुटि प्रबंधन35 मिनट
- 9मॉड्यूल (modules) और प्रोजेक्ट संरचना35 मिनट
- 10छोटा CLI कैपस्टोन40 मिनट
- 11मानक लाइब्रेरी का भ्रमण40 मिनट
- 12परीक्षण और बेंचमार्क (benchmarks)40 मिनट
- 13गोरूटीन (goroutines) और चैनल (channels)40 मिनट
- 14समवर्तिता पैटर्न45 मिनट
- 15जेनेरिक्स (generics)35 मिनट
- 16HTTP सर्वर45 मिनट
- 17database/sql के साथ डेटाबेस45 मिनट
- 18प्रदर्शन और प्रोफाइलिंग40 मिनट
- 19Go में डिज़ाइन पैटर्न40 मिनट
- 20तैनाती और उत्पादन45 मिनट
