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

إنشاء الخرائط باستخدام `make`

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

توفر الدالة make طريقة أخرى لإنشاء الخرائط (maps)، خاصة عندما لا تحتاج إلى تهيئة القيم على الفور.

أنشئ خريطة فارغة باستخدام make:

scores := make(map[string]int)
fmt.Println(scores)

النتيجة:

map[]

أضف عناصر إلى الخريطة (map) بعد إنشائها:

scores["Alice"] = 95
scores["Bob"] = 80
fmt.Println(scores)

النتيجة:

map[Alice:95 Bob:80]
challenge icon

التحدي

مبتدئ

في هذا التحدي، ستتدرب على إنشاء map باستخدام الدالة make في لغة Go. ستقوم بإنشاء map تخزن الألوان المفضلة لأشخاص مختلفين.

مهمتك هي إنشاء map باستخدام make ثم إضافة بعض أزواج المفتاح والقيمة (key-value pairs) إليها.

ورقة مرجعية

أنشئ خريطة (map) فارغة باستخدام make:

scores := make(map[string]int)
fmt.Println(scores) // map[]

أضف عناصر إلى الخريطة بعد إنشائها:

scores["Alice"] = 95
scores["Bob"] = 80
fmt.Println(scores) // map[Alice:95 Bob:80]

جرّب بنفسك

package main

import "fmt"

func main() {
	// TODO: قم بإنشاء خريطة تسمى 'favoriteColors' باستخدام make
	// يجب أن تكون المفاتيح سلاسل نصية (أسماء) والقيم يجب أن تكون أيضاً سلاسل نصية (ألوان)
	
	// إضافة بعض أزواج المفاتيح والقيم إلى الخريطة
	favoriteColors["Alice"] = "Blue"
	favoriteColors["Bob"] = "Green"
	favoriteColors["Charlie"] = "Red"
	
	// طباعة الخريطة
	fmt.Println("Favorite colors:", favoriteColors)
	
	// طباعة لون بوب المفضل
	fmt.Println("Bob's favorite color is", favoriteColors["Bob"])
}
quiz iconاختبر نفسك

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

جميع دروس Fundamentals