جولة Go التفاعلية بالعربي › مزيد من الأنواع: البنى والشرائح والخرائط. 4 / 7 السابق التالي

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

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

أدرج عنصرًا في الخريطة m أو حدّثه:

m[key] = elem

استرجع عنصرًا:

elem = m[key]

احذف عنصرًا:

delete(m, key)

تحقّق من وجود مفتاح باستخدام إسناد ذي قيمتين:

elem, ok = m[key]

إذا كان key موجودًا في m، فإن ok تساوي true. وإن لم يكن موجودًا، فإن ok تساوي false.

إذا لم يكن key موجودًا في الخريطة، فإن elem هي القيمة الصفرية لنوع عناصر الخريطة.

ملاحظة: إذا لم يُصرَّح بعد عن elem أو ok، فيمكنك استخدام صيغة تصريح مختصرة:

elem, ok := m[key]
النص الأصلي بالإنجليزية

Mutating Maps

Insert or update an element in map m:

m[key] = elem

Retrieve an element:

elem = m[key]

Delete an element:

delete(m, key)

Test that a key is present with a two-value assignment:

elem, ok = m[key]

If key is in m, ok is true. If not, ok is false.

If key is not in the map, then elem is the zero value for the map's element type.

Note: If elem or ok have not yet been declared you could use a short declaration form:

elem, ok := m[key]

هذا الدرس للقراءة فقط؛ جرّب المثال في الدرس التالي.

استعادة المثال الأصلي؟

ستُحذف تعديلاتك على شيفرة هذا الدرس، ويعود المثال كما ورد في الكتاب. لا يتغيّر اختيارك لمحرك التشغيل.