2.2 KiB
title, localeTitle
| 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) `