Avatar ·

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

नमस्ते सहकर्मियों! मैंने अभी-अभी Go सीखना शुरू किया है और एक ऐसी समस्या का सामना किया है जो सामान्यतः तुच्छ होनी चाहिए, लेकिन मुझे कोई स्पष्ट समाधान नहीं मिल रहा है। मेरे पास एक स्लाइस है जिसका उपयोग मैं डेटा जमा करने के लिए एक लूप में सक्रिय रूप से कर रहा हूं। प्रत्येक iteration के बाद, मुझे इस स्लाइस को पूरी तरह से साफ़ करना होता है ताकि इसे फिर से भरना शुरू कर सकूं। यहां मैं जो कर रहा हूं उसका एक सरल उदाहरण है: ```go package main import "fmt" func main() { data := make([]int, 0, 10) // प्रारंभिक क्षमता 10 के साथ स्लाइस बनाएं 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