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

الوصول إلى عناصر الشريحة

جزء من قسم Fundamentals في رحلة GO على Coddy — الدرس 78 من 109.

يعمل الوصول إلى عناصر الشريحة (slice) تماماً مثل المصفوفات (arrays)، باستخدام الأقواس المربعة مع موضع الفهرس (بدءاً من 0).

أنشئ شريحة (slice) من الفواكه:

fruits := []string{"Apple", "Banana", "Cherry"}
fmt.Println(fruits[0])  // العنصر الأول
fmt.Println(fruits[1])  // العنصر الثاني
fmt.Println(fruits[2])  // العنصر الثالث

يظهر ما يلي:

Apple
Banana
Cherry

يمكنك أيضاً تعديل العناصر من خلال تعيين قيم جديدة:

fruits[1] = "Blueberry"
fmt.Println(fruits)

النتيجة:

[Apple Blueberry Cherry]
challenge icon

التحدي

مبتدئ

في هذا التحدي، ستتدرب على الوصول إلى العناصر من شريحة (slice) في لغة Go.

لقد أنشأنا لك شريحة من الفواكه. مهمتك هي الوصول إلى عناصر محددة من هذه الشريحة وطباعتها.

ورقة مرجعية

يمكنك الوصول إلى عناصر الشريحة (slice) باستخدام الأقواس المربعة مع تحديد رقم الفهرس (الذي يبدأ من 0):

fruits := []string{"Apple", "Banana", "Cherry"}
fmt.Println(fruits[0])  // Apple
fmt.Println(fruits[1])  // Banana
fmt.Println(fruits[2])  // Cherry

تعديل عناصر الشريحة عن طريق تعيين قيم جديدة:

fruits[1] = "Blueberry"
fmt.Println(fruits)  // [Apple Blueberry Cherry]

جرّب بنفسك

package main

import "fmt"

func main() {
	// شريحة من الفواكه
	fruits := []string{"apple", "banana", "cherry", "date", "elderberry"}
	
	// TODO: قم بالوصول إلى الفاكهة الأولى (الفهرس 0) وقم بتخزينها في متغير يسمى firstFruit
	
	// TODO: قم بالوصول إلى الفاكهة الثالثة (الفهرس 2) وقم بتخزينها في متغير يسمى thirdFruit
	
	// طباعة النتائج
	fmt.Println("The first fruit is:", firstFruit)
	fmt.Println("The third fruit is:", thirdFruit)
}
quiz iconاختبر نفسك

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

جميع دروس Fundamentals