एक स्लाइस से डुप्लिकेट आइटम हटाना
आपकी स्थिति में, आप एक स्लाइस से डुप्लिकेट आइटम हटाते समय एक समस्या का सामना कर रहे हैं क्योंकि आप' स्लाइस के माध्यम से पुनरावृत्त करना और पुनरावृत्त करते समय तत्वों को हटाना। यदि स्लाइस के अंत में कोई डुप्लिकेट आइटम स्थित है तो इससे इंडेक्स त्रुटियां और घबराहट हो सकती है।
इस समस्या को हल करने के लिए, एक अधिक कुशल दृष्टिकोण स्लाइस की शुरुआत में अद्वितीय तत्वों को कॉपी करना और फिर ट्रिम करना है बाद में कोई भी अतिरिक्त तत्व। यहां बताया गया है कि आप यह कैसे कर सकते हैं:
i := 0
for _, v := range cfg.Bootstrap {
if v.PeerID == peer.PeerID && v.Address == peer.Address {
continue
}
cfg.Bootstrap[i] = v
i
}
cfg.Bootstrap = cfg.Bootstrap[:i]
इस कोड में:
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3