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

मैं गोलांग में बाइट्स.बफ़र की शुरुआत में कैसे लिख सकता हूँ?

2024-11-08 को प्रकाशित
ब्राउज़ करें:813

How Can I Write to the Beginning of a Bytes.Buffer in Golang?

उपसर्ग बफ़र गोलांग में लिखता है

गोलंग में, बाइट्स.बफ़र एक प्रकार है जिसे कुशल स्ट्रिंग संयोजन और हेरफेर के लिए डिज़ाइन किया गया है। हालाँकि, कुछ डेवलपर्स को बफर की शुरुआत में लिखने की आवश्यकता का सामना करना पड़ सकता है, अंतर्निहित सहायक विधियों (उदाहरण के लिए, राइटस्ट्रिंग) के विपरीत, जो केवल बफर से जुड़ते हैं।

बफर की शुरुआत में लिखें

जबकि बाइट्स.बफ़र का अंतर्निहित बफ़ (आंतरिक बाइट बफ़र) निर्यात नहीं किया जाता है, इसकी सामग्री में अप्रत्यक्ष रूप से हेरफेर करना संभव है। यहां बताया गया है कि आप इसे कैसे प्राप्त कर सकते हैं:

buffer.WriteString("B")
s := buffer.String()
buffer.Reset()
buffer.WriteString("A"   s)
  1. बफर के अंत तक लिखें: प्रारंभ में, राइटस्ट्रिंग का उपयोग करके बफर के अंत में स्ट्रिंग "बी" लिखें।
  2. बफर सामग्री पुनर्प्राप्त करें: संपूर्ण बफर सामग्री को स्ट्रिंग प्रारूप में पुनर्प्राप्त करने और इसे वेरिएबल एस में संग्रहीत करने के लिए स्ट्रिंग विधि का उपयोग करें।
  3. बफ़र रीसेट करें: रीसेट करें बफर को उसकी आरंभिक स्थिति में ले आता है, जो बफर से सभी पिछली सामग्री को हटा देता है। राइटस्ट्रिंग का उपयोग करना। &&&]
  4. निम्नलिखित कोड प्रक्रिया को प्रदर्शित करता है:
  5. पैकेज मुख्य आयात ( "बाइट्स" "एफएमटी" ) func मुख्य() { var बफ़र बाइट्स.बफ़र बफ़र.राइटस्ट्रिंग('बी') s := बफर.स्ट्रिंग() बफ़र.रीसेट() बफ़र.राइटस्ट्रिंग('ए' एस) fmt.Println(बफ़र.स्ट्रिंग()) }

आउटपुट:

ABयह रणनीति मानक लाइब्रेरी बाइट्स की सीमाओं के बावजूद गोलांग में बफर की शुरुआत में लिखने के लिए एक समाधान प्रदान करती है। बफर प्रकार।

नवीनतम ट्यूटोरियल अधिक>

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

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

Copyright© 2022 湘ICP备2022001581号-3