إضافة العناصر
جزء من قسم Fundamentals في رحلة GO على Coddy — الدرس 79 من 109.
تقوم الدالة append بإضافة عناصر إلى نهاية الشريحة (slice)، وتتعامل تلقائياً مع تغييرات السعة.
قم بإنشاء شريحة (slice) من الأرقام:
numbers := []int{1, 2, 3}
fmt.Println(numbers)إضافة عنصر جديد:
numbers = append(numbers, 4)
fmt.Println(numbers)النتيجة:
[1 2 3]
[1 2 3 4]يمكنك إضافة عناصر متعددة في وقت واحد:
numbers = append(numbers, 5, 6, 7)
fmt.Println(numbers)النتيجة:
[1 2 3 4 5 6 7]التحدي
مبتدئappend().ورقة مرجعية
تقوم الدالة append بإضافة عناصر إلى نهاية الشريحة (slice)، وتتعامل تلقائيًا مع تغييرات السعة (capacity).
إضافة عنصر واحد:
numbers := []int{1, 2, 3}
numbers = append(numbers, 4)
fmt.Println(numbers) // [1 2 3 4]إضافة عدة عناصر في وقت واحد:
numbers = append(numbers, 5, 6, 7)
fmt.Println(numbers) // [1 2 3 4 5 6 7]جرّب بنفسك
package main
import "fmt"
func main() {
// شريحة من الفواكه
fruits := []string{"apple", "banana", "orange"}
// TODO: أضف "grape" و "kiwi" إلى شريحة الفواكه
// اكتب كودك هنا
// اطبع الشريحة المحدثة
fmt.Println("My fruit collection:", fruits)
}يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس Fundamentals
4معاملات المقارنة والمعاملات المنطقية
معاملات المقارنة - الجزء 1معاملات المقارنة - الجزء 2معامل AND المنطقيمعامل OR المنطقيمعامل NOT المنطقيأساسيات أولوية المعاملاتملخص - إجراء المقارنات7تدفق التحكم: الحلقات التكرارية
شرح حلقة `for`حلقة `for` - أساسياتحلقة `for` - بشرط فقطالكلمة المفتاحية `break`الكلمة المفتاحية `continue`الحلقات المتداخلةملخص - تكرار العمليات2المتغيرات وأنواع البيانات الأساسية
ما هو المتغير؟استنتاج النوع باستخدام `:=`الأعداد الصحيحة (int)أرقام الفاصلة العائمةالقيم المنطقية (Booleans)النصوص (Strings)القيم الصفريةالثوابتقواعد التسميةملخص - المتغيرات والأنواع5الإدخال والإخراج الأساسي
المخرجات المنسقةرموز التنسيقطباعة الأنواعالحصول على مدخلات المستخدم الأساسيةملخص - الإدخال والإخراج8الدوال
فهم الدوالالتصريح عن دالةاستدعاء الدوالمعاملات الدالةإرجاع قيمة واحدةإرجاع قيم متعددةقيم الإرجاع المسماةأساسيات نطاق الدالةملخص - إنشاء كود قابل لإعادة الاستخدام3المعاملات الأساسية
المعاملات الحسابيةمعامل القسمةمعامل باقي القسمةمعامل التعيينمعاملات التعيين المركبةالزيادة والنقصانملخص - الحسابات6تدفق التحكم: الجمل الشرطية
جملة `if`الكلمة المفتاحية `else`الكلمة المفتاحية `else if`تظليل المتغيرات في `if`تهيئة المتغيراتجملة `switch``switch` مع التعبيرات`switch` بدون تعبيرالكلمة المفتاحية `fallthrough`ملخص - اتخاذ القرارات