Avatar ·

كيفية مسح slice في Go؟ جميع الطرق والمزالق

مرحبًا أيها الزملاء! لقد بدأت للتو في تعلم Go وواجهت مشكلة تبدو تافهة، لكنني لا أستطيع العثور على حل واضح. لدي slice أستخدمه بنشاط في حلقة لتجميع البيانات. بعد كل تكرار، أحتاج إلى مسح هذا slice بالكامل لبدء ملئه من جديد. إليك مثال مبسط لما أفعله: ```go package main import "fmt" func main() { data := make([]int, 0, 10) // إنشاء slice بسعة ابتدائية 10 for i := 0; i < 3; i++ { // ملء slice بالبيانات for j := 0; j < 5; j++ { data = append(data, j) } fmt.Println("Iteration", i, "data:", data) // هنا أحتاج إلى مسح data قبل التكرار التالي // d