كيفية مسح 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