شروع کار (Get Started)

نوشتن و اجرای اولین برنامه Go، آشنایی با go run و go build و ساختار فایل‌ها.

اولین برنامه Go

بیایید با کلاسیک‌ترین برنامه دنیا شروع کنیم — سلام دنیا!

package main

import "fmt"

func main() {
    fmt.Println("سلام دنیا!")
}

این چهار خط را در فایلی به نام main.go ذخیره کنید و با دستور زیر اجرا کنید:

go run main.go
# خروجی: سلام دنیا!

تجزیه برنامه

بخشتوضیح
package mainاین فایل بخشی از پکیج main است — پکیج ویژه‌ای که نقطه شروع برنامه را تعریف می‌کند
import "fmt"وارد کردن پکیج fmt برای چاپ ورودی/خروجی قالب‌بندی‌شده
func main()تابع main — نقطه شروع اجرای هر برنامه Go
fmt.Println(...)چاپ متن و رفتن به خط بعد
هر برنامه اجرایی Go حتماً باید یک پکیج main و یک تابع main داشته باشد. بدون آن‌ها، برنامه اجرا نمی‌شود!

go run در مقابل go build

دستورکاربردخروجی
go run main.goاجرای سریع برای تست و توسعهفقط خروجی برنامه (فایل اجرایی موقت)
go buildساخت فایل اجرایی برای توزیعفایل .exe (ویندوز) یا باینری (لینوکس/مک)
# ساخت فایل اجرایی
go build main.go
./main        # اجرا در لینوکس/مک
main.exe      # اجرا در ویندوز

چند نکته مهم

برخلاف اکثر زبان‌ها، Go اجازه نمی‌دهد متغیر یا import بلااستفاده داشته باشید. این سخت‌گیری عمدی است تا کد تمیز بماند!

اجرای چند فایل

اگر پروژه چند فایل دارد:

go run .           ← اجرای کل پکیج
go build .         ← ساخت کل پروژه

آزمایشگاه آنلاین

در تمام این دوره، از آزمایشگاه آنلاین ما استفاده کنید — بدون نصب، بدون تنظیمات، فقط کد بنویسید و اجرا کنید! مثال زیر را همین حالا امتحان کنید:

این مبحث بخشی از دوره آموزش کامل گو است.

ابزارهای مرتبط