4: هيكل مشروع Go – الملفات والمجلدات
🧩 الدرس 4: هيكل مشروع Go – الملفات والمجلدات
✅ الهدف من الدرس
التعرف على كيفية تنظيم ملفات ومجلدات مشروع مكتوب بلغة Go، وفهم دور كل جزء فيه.
🧠 مقدمة
لغة Go تُشجّع على البساطة والتنظيم. عند بناء مشروع، من المهم أن تلتزم ببنية واضحة لتسهيل التطوير، الفهم، والصيانة.
🗂️ هيكل مشروع بسيط
my-project/
├── go.mod
├── go.sum
├── main.go
└── README.md
عند بدء مشروع جديد باستخدام Go Modules، سيكون الهيكل الأساسي كالتالي:
شرح المكونات:
go.mod: يعرّف وحدة Go (module) ويحتوي على اسمها وإصدارات الحزم المطلوبة.go.sum: يُستخدم لتأكيد صحة نسخ الحزم الخارجية (يُنشأ تلقائيًا).main.go: الملف الأساسي الذي يبدأ منه التنفيذ.README.md: (اختياري) يحتوي على معلومات توثيقية عن المشروع.
🔧 إنشاء مشروع باستخدام Go Modules
- أنشئ مجلدًا جديدًا لمشروعك:
mkdir hello-go
cd hello-go
2.ابدأ مشروعًا جديدًا باستخدام الأمر:
go mod init hello-go
سينشء هدا الأمر ملف go.mod تلقائيا
🧪 مثال عملي
بعد تنفيذ الأوامر أعلاه، أضف الملف التالي داخل المجلد main.go:
package main
import "fmt"
func main() {
fmt.Println("مرحبا بك في مشروع Go!")
}
🔚 ملخص
استخدم go mod init لبدء مشروع منظم.
احرص على وضع main.go في مكان واضح كبداية للمشروع.