Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

إضافة العناصر

جزء من قسم 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]
challenge icon

التحدي

مبتدئ
في هذا التحدي، ستتدرب على إضافة عناصر إلى شريحة (slice) في لغة Go. لقد قمنا بإنشاء شريحة من الفواكه، ومهمتك هي إضافة فاكهتين إضافيتين إليها باستخدام الدالة 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)
}
quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

جميع دروس Fundamentals