Avatar ·

Go में स्लाइस (slice) को कैसे साफ़ करें? सभी तरीके और छिपी समस्याएं

नमस्ते साथियों! मैंने अभी-अभी Go सीखना शुरू किया है और एक ऐसी समस्या का सामना किया है जो शायद सामान्य होनी चाहिए, लेकिन मुझे कोई स्पष्ट समाधान नहीं मिल रहा है। मेरे पास एक स्लाइस है जिसका उपयोग मैं डेटा इकट्ठा करने के लिए एक लूप में सक्रिय रूप से कर रहा हूं। प्रत्येक iteration के बाद, मुझे इस स्लाइस को पूरी तरह से साफ़ करना होता है ताकि इसे फिर से भरना शुरू कर सकूं। यहाँ मैं जो कर रहा हूं उसका एक सरल उदाहरण है: ```go package main import "fmt" func main() { data := make([]int, 0, 10) // 10 की initial capacity के साथ स्लाइस बनाएं for i := 0; i < 3; i++ { // स्लाइस को डेटा से भरें for j := 0; j < 5; j++ { data = append(data, j) } fmt.Println("Iteration", i, "data:", data) // यहाँ मुझे अगले iteration से पहले data को साफ़ करना है // d