الـ Maps في Go
الـ Maps هي جداول هاش (hash tables). وهي سريعة جداً للبحث عن البيانات باستخدام مفتاح.
go users := make(map[string]int) users["alice"] = 30
// التحقق من الوجود age, exists := users["bob"] if !exists { fmt.Println("User not found") }
تحذير: الـ Maps ليست آمنة للتزامن (NOT thread-safe). سنتعلم كيفية التعامل مع ذلك باستخدام Mutexes لاحقاً.