- إنشاء الخريطة
- إضافة عنصر إلى الخريطة
- عنصر البحث من الخريطة
- حذف العنصر من الخريطة
- حذف كل المحتوى من الخريطة
- عد العناصر في الخريطة
- ضع مفاتيح الخريطة في شريحة
إنشاء الخريطة
// define map
var m1 map[int]string
// instantiate map
m1 = make(map[int]string)
// implict map instantiation
m2 := make(map[int]string)
// map literal
m3 := map[int]string{
1: “One”,
9: “Nine”
}
إضافة عنصر إلى الخريطة
m := map[int]string{
1: "One",
9: "Nine"
}
m[10] = "Ten"
// m contains 1, 9, 10
عنصر البحث من الخريطة
m := map[int]string{
1: "One",
9: "Nine"
}
item, ok := m[9] //item is "Nine; ok is true if the
//key was found, false otherwise
حذف العنصر من الخريطة
m := map[int]string{
1: "One",
9: "Nine"
}
delete(m, 9)
//m contains only the `1` item
حذف كل المحتوى من الخريطة
قم بتعيين خريطة جديدة للمتغير الذي يشير إلى الخريطة:
m := map[int]string{
1: "One",
9: "Nine"
}
m = make(map[int]string) // m is an initialized, empty map
عد العناصر في الخريطة
m := map[int]string{
1: "One",
9: "Nine"
}
l := len(m) // l == 2
ضع مفاتيح الخريطة في شريحة
keys := make([]string, 0, len(m))
for k := range m {
keys = append(keys, k)
}
المزيد من دروس Go:
- استخدام وكيل NGINX العكسي لخدمة خدمات Go
- عمل نسخة من هيكل في Go
- أساسيات Go Web Server
- فرز نوع الخريطة في Go
- الذهاب المؤشرات باختصار
- وأوضح Go Tags
- الذهاب تنسيق التاريخ والوقت
- معالجة JSON باستخدام Go
- وظائف متنوعة
- ورقة الغش Go Strings
- شرح واجهة Go Empty
- تصحيح الأخطاء الذهاب مع VS Code و Delve
- تقوم Named Go بإرجاع المعلمات
- توليد أرقام وسلاسل عشوائية في Go
- بنية نظام الملفات لمشروع Go
- تم تنفيذ خوارزمية البحث الثنائي في Go
- استخدام إشارات سطر الأوامر في Go
- أوضح جوباته
- أنشئ تطبيق Command Line باستخدام Go: lolcat
- إنشاء أمر CLI باستخدام Go: cowsay
- استخدام أنابيب شل مع Go
- Go CLI التعليمي: Fortune clone
- ضع قائمة بالملفات في مجلد باستخدام Go
- استخدم Go للحصول على قائمة بالمستودعات من GitHub
- اذهب ، قم بإلحاق شريحة من السلاسل بملف
- اذهب ، قم بتحويل سلسلة إلى شريحة بايت
- تصور مساهمات Git المحلية الخاصة بك مع Go
- الشروع في استخدام Go CPU وتوصيف الذاكرة
- حل الخطأ "لا يدعم الفهرسة" في برنامج Go
- قياس وقت التنفيذ في برنامج Go
- بناء زاحف الويب باستخدام Go لاكتشاف العناوين المكررة
- Go Best Practices: المؤشر أم مستقبلات القيمة؟
- Go Best Practices: هل يجب عليك استخدام طريقة أم دالة؟
- Go Data Structures: Set
- ورقة الغش في خرائط Go
- إنشاء تطبيقات لأنواع عامة في Go
- Go Data Structures: القاموس
- Go هياكل البيانات: Hash Table
- تنفيذ مستمعي الأحداث في الانتقال عبر القنوات
- Go Data Structures: Stack
- Go هياكل البيانات: قائمة الانتظار
- Go Data Structures: Binary Search Tree
- Go هياكل البيانات: رسم بياني
- Go Data Structures: قائمة مرتبطة
- الدليل الكامل إلى Go Data Structures
- مقارنة قيم Go
- هل Go موجه للكائن؟
- العمل مع قاعدة بيانات SQL في Go
- استخدام متغيرات البيئة في Go
- Go البرنامج التعليمي: REST API مدعوم من PostgreSQL
- تمكين CORS على خادم Go Web
- نشر تطبيق Go في حاوية Docker
- لماذا Go هي لغة قوية للتعلم كمطور PHP
- اذهب ، قم بإزالة io.Reader.ReadString حرف سطر جديد
- اذهب ، كيف تراقب التغييرات وتعيد بناء برنامجك
- اذهب وعد الأشهر منذ تاريخ
- الوصول إلى معلمات HTTP POST في Go