4: هيكل مشروع Go – الملفات والمجلدات

🧩 الدرس 4: هيكل مشروع Go – الملفات والمجلدات

✅ الهدف من الدرس

التعرف على كيفية تنظيم ملفات ومجلدات مشروع مكتوب بلغة Go، وفهم دور كل جزء فيه.


🧠 مقدمة

لغة Go تُشجّع على البساطة والتنظيم. عند بناء مشروع، من المهم أن تلتزم ببنية واضحة لتسهيل التطوير، الفهم، والصيانة.


🗂️ هيكل مشروع بسيط

my-project/
├── go.mod
├── go.sum
├── main.go
└── README.md

عند بدء مشروع جديد باستخدام Go Modules، سيكون الهيكل الأساسي كالتالي:

شرح المكونات:


🔧 إنشاء مشروع باستخدام Go Modules

  1. أنشئ مجلدًا جديدًا لمشروعك:
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 في مكان واضح كبداية للمشروع.