
الكلمة المفتاحية package في Go: شرح package main وقواعد التسمية مع أمثلة
يبدأ كل ملف Go بعبارة package. تعرّف على وظيفة package main، وعلى علاقة أسماء الحزم بالمجلدات ومسارات الاستيراد، وعلى قواعد التسمية في Go.
شروحات ونصائح وأخبار عن برمجة Go من LevelUpGo

يبدأ كل ملف Go بعبارة package. تعرّف على وظيفة package main، وعلى علاقة أسماء الحزم بالمجلدات ومسارات الاستيراد، وعلى قواعد التسمية في Go.

لدى Go 25 كلمة مفتاحية لم تتغير منذ Go 1.0. تعرّف على وظيفة كل كلمة مفتاحية في Go مع مثال حقيقي، وعلى الأسماء المعرّفة مسبقًا مثل any و len التي ليست كلمات مفتاحية.

أين تُستخدم Go؟ في البنية التحتية السحابية وواجهات API الخلفية والبنوك وقواعد البيانات وأدوات CLI. تعرّف على الشركات التي تشغّل Go في 2026 والمجالات التي لا تكون فيها الخيار المعتاد.

Go هي أفضل لغة برمجة لتطوير الواجهة الخلفية (backend) في 2026، و11% من المطورين يخططون لتبنيها قريبًا (JetBrains). إليك مقارنة بين 7 لغات.

يستطيع الذكاء الاصطناعي في 2026 أن يكتب معظم الكود الذي تحتاجه. لكن الأبحاث تقول إن هناك أوقاتًا ما زال عليك فيها أن تكتبه بنفسك: عندما تتعلم، وعندما ستضطر إلى تتبع أخطائه، وعندما يكلف الخطأ فيه مالًا حقيقيًا.

تطرح Go 1.27 التوابع العامة (generic methods)، وحزمة uuid ضمن المكتبة القياسية، و json/v2 كمحرك افتراضي. إليك ما يجدر تبنيه الآن، وما يتعطل بهدوء عند الترقية.

دليل شامل لميزات Go 1.26 الجديدة: معالجة أخطاء أقوى مع errors.AsType، وواجهات تشفير مبسّطة، وكشف تسريبات goroutine، وتحسينات الأداء في جامع المهملات Green Tea GC، والمزيد. يتضمن أمثلة كود قابلة للتشغيل.

تعطيك var القيمة الصفرية، وتهيئ make الـ slices والـ maps والـ channels. متى تستخدم كلًا منهما في Go، ولماذا تسبب الكتابة في map قيمتها nil حالة panic بينما تنجح الإضافة إلى slice قيمته nil.

مقابلات Go لمستوى مهندس أول تتجاوز الصيغة (syntax) وتختبر حسن التقدير في التزامن، والتعامل مع الأخطاء، والتصميم. يشرح هذا الدليل ما يُسأل عنه وكيف تجيب عنه.

هل تنتقل إلى Go قادمًا من Python؟ الصيغة (syntax) هي الجزء السهل. إليك التحولات الذهنية الحقيقية، من التعامل مع الأخطاء كقيم إلى goroutines، مع مرجع سريع ونظرة صريحة إلى ما ستفتقده.