"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > मैं एक स्लाइस के अंतर्निहित सरणी को कैसे प्राप्त कर सकता हूं?

मैं एक स्लाइस के अंतर्निहित सरणी को कैसे प्राप्त कर सकता हूं?

2025-03-23 ​​पर पोस्ट किया गया
ब्राउज़ करें:566

] स्लाइस के साथ काम करते समय, अंतर्निहित सरणी तक पहुंचना आवश्यक हो सकता है। यह लेख इस प्रक्रिया के पीछे के यांत्रिकी की व्याख्या करता है और नए सरणी के संदर्भ को कैसे पुनः प्राप्त करें। डिफ़ॉल्ट रूप से, Numslice और Nums दोनों ही एक ही अंतर्निहित सरणी साझा करते हैं। हालाँकि, यह अंतर्निहित सरणी तब बदल सकती है जब स्लाइस की क्षमता संचालन के दौरान संचालन के दौरान पार हो जाती है जैसे कि एक स्लाइस के अंतर्निहित सरणी तक पहुंचने के लिए

How Can I Retrieve the Underlying Array of a Go Slice?
, परावर्तक और असुरक्षित का संयोजन नियोजित किया जा सकता है। यहाँ है कि कैसे:

का उपयोग करके प्रतिबिंबित और असुरक्षित

का उपयोग करें। unsafe.pointer।

hdr: = (*प्रतिबिंबित। SliceHeader) (unsafe.pointer (& s)) डेटा: = *( *[4] int) (unsafe.pointer (hdr.data))

नोट: असुरक्षित के उपयोग के कारण, मेमोरी प्रबंधन को सावधानी से संभालना आवश्यक है। [यहाँ] (https://blog.golang.org/go-slices-usage-and-internals)।
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3