المصفوفات مقابل الـ Slices
- Arrays (المصفوفات): حجم ثابت، ونادراً ما تُستخدم مباشرة.
- Slices: نوافذ مرنة وديناميكية للمصفوفات، وتُستخدم في كل مكان.
التعامل مع الـ Slices:
go numbers := []int{1, 2, 3} numbers = append(numbers, 4) // تنمو الـ Slices ديناميكياً fmt.Println(numbers[1:3]) // اقتطاع أجزاء فرعية
فهم الطول (length) والسعة (capacity) هو المفتاح لإدارة الذاكرة بأداء عالٍ.