إنشاء الشرائح باستخدام `make`
جزء من قسم Fundamentals في رحلة GO على Coddy — الدرس 76 من 109.
تقوم دالة make بإنشاء شرائح (slices) بطول وسعة محددين.
أنشئ شريحة (slice) من الأعداد الصحيحة بطول 3:
numbers := make([]int, 3)
fmt.Println(numbers)يظهر ما يلي:
[0 0 0]أنشئ شريحة (slice) بطول 2 وسعة 5:
scores := make([]int, 2, 5)
fmt.Println(scores, len(scores), cap(scores))يعرض هذا:
[0 0] 2 5التحدي
مبتدئفي هذا التحدي، ستتدرب على إنشاء slice باستخدام دالة make. تتيح لك دالة make إنشاء slice بطول وسعة محددين.
مهمتك هي إنشاء slice من السلاسل النصية (strings) بطول 3 وسعة 5 باستخدام make، ثم تعيين بعض القيم لها وطباعة الـ slice.
بعد طباعة الـ slice، يجب عليك أيضاً طباعة طولها وسعتها.
جرّب بنفسك
package main
import "fmt"
func main() {
// TODO: إنشاء شريحة (slice) من السلاسل النصية بطول 3 وسعة 5 باستخدام make
// var names = ...
// تعيين قيم للشريحة
names[0] = "Alice"
names[1] = "Bob"
names[2] = "Charlie"
// طباعة الشريحة
fmt.Println("Names:", names)
// طباعة طول وسعة الشريحة
fmt.Printf("Length: %d, Capacity: %d\n", len(names), cap(names))
}يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس Fundamentals
4معاملات المقارنة والمعاملات المنطقية
معاملات المقارنة - الجزء 1معاملات المقارنة - الجزء 2معامل AND المنطقيمعامل OR المنطقيمعامل NOT المنطقيأساسيات أولوية المعاملاتملخص - إجراء المقارنات7تدفق التحكم: الحلقات التكرارية
شرح حلقة `for`حلقة `for` - أساسياتحلقة `for` - بشرط فقطالكلمة المفتاحية `break`الكلمة المفتاحية `continue`الحلقات المتداخلةملخص - تكرار العمليات2المتغيرات وأنواع البيانات الأساسية
ما هو المتغير؟استنتاج النوع باستخدام `:=`الأعداد الصحيحة (int)أرقام الفاصلة العائمةالقيم المنطقية (Booleans)النصوص (Strings)القيم الصفريةالثوابتقواعد التسميةملخص - المتغيرات والأنواع5الإدخال والإخراج الأساسي
المخرجات المنسقةرموز التنسيقطباعة الأنواعالحصول على مدخلات المستخدم الأساسيةملخص - الإدخال والإخراج8الدوال
فهم الدوالالتصريح عن دالةاستدعاء الدوالمعاملات الدالةإرجاع قيمة واحدةإرجاع قيم متعددةقيم الإرجاع المسماةأساسيات نطاق الدالةملخص - إنشاء كود قابل لإعادة الاستخدام11الأنواع المركبة: الشرائح
مقدمة إلى الشرائحالتصريح عن القيم المباشرة للشرائحإنشاء الشرائح باستخدام `make`طول الشريحة مقابل سعتهاالوصول إلى عناصر الشريحةإضافة العناصراقتطاع الشرائح/المصفوفات الموجودةالتكرار عبر الشرائحنسخ الشرائحملخص - القوائم الديناميكية3المعاملات الأساسية
المعاملات الحسابيةمعامل القسمةمعامل باقي القسمةمعامل التعيينمعاملات التعيين المركبةالزيادة والنقصانملخص - الحسابات6تدفق التحكم: الجمل الشرطية
جملة `if`الكلمة المفتاحية `else`الكلمة المفتاحية `else if`تظليل المتغيرات في `if`تهيئة المتغيراتجملة `switch``switch` مع التعبيرات`switch` بدون تعبيرالكلمة المفتاحية `fallthrough`ملخص - اتخاذ القرارات