freeCodeCamp/guide/arabic/go/go-maps/index.md

2.2 KiB

title localeTitle
Go Maps الذهاب خرائط

الذهاب خرائط

خريطة تسمى " قاموس" بلغات أخرى ، ومفاتيح "خرائط" للقيم. يتم الإعلان عن خريطة مثل هذا:

var m map[Key]Value

لا تحتوي هذه الخريطة على مفاتيح ولا يمكن إضافة مفاتيح إليها. لإنشاء خريطة ، استخدم وظيفة make :

m = make(map[Key]Value)

يمكن استخدام أي شيء كمفتاح أو كقيمة.

تعديل الخرائط

في ما يلي بعض الإجراءات الشائعة في الخرائط.

إدخال / تغيير العناصر

إنشاء أو تغيير عنصر foo في الخريطة m :

m["foo"] = bar

الحصول على العناصر

احصل على عنصر مع مفتاح foo في الخريطة m :

element = m["foo"]

حذف العناصر

حذف عنصر مع مفتاح foo في الخريطة m :

delete(m, "foo")

تحقق مما إذا كان المفتاح قد تم استخدامه

تحقق من استخدام مفتاح foo في الخريطة m :

element, ok = m["foo"]

إذا كان ok true ، فقد تم استخدام المفتاح ويحمل element القيمة عند m["foo"] . إذا كان ok false ، فهذا يعني أن المفتاح لم يتم استخدامه وأن element يحتفظ بقيمه الصفرية.

الخريطة حرفية

يمكنك إنشاء حرفيات الخرائط مباشرة:

`var m = map[string]bool{ "Go": true, "JavaScript":false, }

m["Go"] // true m["JavaScript"] = true // Set Javascript to true delete(m, "JavaScript") // Delete "JavaScript" key and value language, ok = m["C++"] // ok is false, language is bool's zero-value (false) `

معلومات اكثر: