إنشاء شريحة باستخدام make
إنشاء شريحة باستخدام make
يمكن إنشاء الشرائح باستخدام الدالة المدمجة make؛
وهذه هي طريقة إنشاء مصفوفات ذات حجم ديناميكي.
تخصّص الدالة make ذاكرة لمصفوفة مهيّأة بقيم صفرية
وتُعيد شريحة تشير إلى تلك المصفوفة:
a := make([]int, 5) // len(a)=5
لتحديد السعة، مرّر وسيطًا ثالثًا إلى make:
b := make([]int, 0, 5) // len(b)=0, cap(b)=5 b = b[:cap(b)] // len(b)=5, cap(b)=5 b = b[1:] // len(b)=4, cap(b)=4
النص الأصلي بالإنجليزية
Creating a slice with make
Slices can be created with the built-in make function;
this is how you create dynamically-sized arrays.
The make function allocates a zeroed array
and returns a slice that refers to that array:
a := make([]int, 5) // len(a)=5
To specify a capacity, pass a third argument to make:
b := make([]int, 0, 5) // len(b)=0, cap(b)=5 b = b[:cap(b)] // len(b)=5, cap(b)=5 b = b[1:] // len(b)=4, cap(b)=4
هذا الدرس للقراءة فقط؛ جرّب المثال في الدرس التالي.