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

التكرار عبر الشرائح

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

للتكرار عبر slice في Go، يمكنك استخدام حلقة for مع الكلمة المفتاحية range.

أنشئ slice من الفواكه:

fruits := []string{"Apple", "Banana", "Cherry"}
fmt.Println("Fruits:", fruits)

قم بالتكرار عبر الـ slice باستخدام range:

for index, value := range fruits {
    fmt.Printf("Index: %d, Value: %s\n", index, value)
}

النتيجة:

Fruits: [Apple Banana Cherry]
Index: 0, Value: Apple
Index: 1, Value: Banana
Index: 2, Value: Cherry

إذا كنت بحاجة إلى القيم فقط، فاستخدم المعرف الفارغ (_):

for _, fruit := range fruits {
    fmt.Println(fruit)
}
challenge icon

التحدي

سهل

في هذا التحدي، ستتدرب على التكرار عبر شريحة (slice) من الفواكه باستخدام الكلمة المفتاحية range. مهمتك هي المرور عبر الشريحة وطباعة كل فاكهة مع موقعها في القائمة.

الشريحة محددة مسبقاً لك. تحتاج إلى إكمال حلقة for باستخدام range للتكرار عبر الشريحة وطباعة كل فاكهة مع موقعها (بدءاً من 1).

ورقة مرجعية

للتكرار عبر شريحة (slice) في Go، استخدم حلقة for مع الكلمة المفتاحية range:

fruits := []string{"Apple", "Banana", "Cherry"}

for index, value := range fruits {
    fmt.Printf("Index: %d, Value: %s\n", index, value)
}

إذا كنت بحاجة إلى القيم فقط، استخدم المعرف الفارغ (_):

for _, fruit := range fruits {
    fmt.Println(fruit)
}

جرّب بنفسك

package main

import "fmt"

func main() {
	// شريحة من الفواكه
	fruits := []string{"Apple", "Banana", "Cherry", "Dragon fruit", "Elderberry"}
	
	// TODO: أكمل حلقة for باستخدام range للتكرار عبر شريحة fruits
	// اطبع كل فاكهة مع موقعها مثل: "1. Apple"
	
	for // أضف حلقة range الخاصة بك هنا {
		// أضف الكود الخاص بك هنا لطباعة كل فاكهة مع موقعها
		
	}
}
quiz iconاختبر نفسك

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

جميع دروس Fundamentals