الشرائح (slices) والخرائط (maps)
جزء من دورة Go
كل متغيّر استعملته حتى الآن يحمل قيمة واحدة بالضبط: اسم واحد، عمر واحد، سعر واحد. لكن أغلب المسائل الحقيقية تتعلّق بمجموعة من الأشياء: قائمة طلاب، أو سلّة تسوّق، أو جدول أسعار تبحث فيه بحسب اسم الصنف. وتعطيك Go نوعَي تجميع مدمجَين لهذا الغرض بالضبط، وستمدّ يدك إلى أحدهما في كل برنامج تكتبه تقريباً من الآن فصاعداً. فالشريحة (slice) قائمة مرتّبة من القيم، كلّها من النوع نفسه، وتستطيع أن تنمّيها وأنت ماضٍ في العمل.
تخيّل الشريحة صفّاً من الصناديق المعنونة على رفّ، مرقّمة ابتداءً من 0، يحمل كل صندوق قيمة واحدة من النوع نفسه الذي في البقية. تنشئها بكتابة شريحة صريحة، تسرد فيها القيم داخل قوسين معقوفين ...
هل تريد تعلّم Go الشرائح (slices) والخرائط (maps) في بيئة حقيقية؟
انقر بالأسفل لتحصل على جهاز لينكس مع Go جاهز، وتعمل على الشرائح (slices) والخرائط (maps) بشكل عملي مع مدرّس ذكي يعرف الكود الخاص بك.
ابدأ هذا الدرسالشرائح (slices) والخرائط (maps)ما الذي ستتعلّمه
- Slice literal
- Append
- Len
- Indexing
- Range
- Map literal
- Map lookup with ok
- Delete
اقرأ هذا الدرس بلغتك
كل دروس هذه الدورة
20 دروس- 1مرحبا، Go25 دقيقة
- 2المتغيرات والأنواع25 دقيقة
- 3التحكم في التدفق: if و for30 دقيقة
- 4الدوال30 دقيقة
- 5الشرائح (slices) والخرائط (maps)35 دقيقة
- 6الهياكل (structs) والمؤشرات (pointers)35 دقيقة
- 7الأساليب (methods) والواجهات (interfaces)35 دقيقة
- 8معالجة الأخطاء35 دقيقة
- 9الوحدات (modules) وهيكل المشروع35 دقيقة
- 10مشروع CLI الصغير التتويجي40 دقيقة
- 11جولة في المكتبة القياسية40 دقيقة
- 12الاختبار والمعايير المرجعية (benchmarks)40 دقيقة
- 13الغوروتينات (goroutines) والقنوات (channels)40 دقيقة
- 14أنماط التزامن45 دقيقة
- 15الأنواع العامة (generics)35 دقيقة
- 16خوادم HTTP45 دقيقة
- 17قواعد البيانات مع database/sql45 دقيقة
- 18الأداء والتحليل التشخيصي40 دقيقة
- 19أنماط التصميم في لغة Go40 دقيقة
- 20النشر والإنتاج45 دقيقة
