سینتکس (Syntax)
در این بخش با سینتکس Go آشنا می شوی. «سینتکس (Syntax)» یعنی شکل درست نوشتن کد؛ مثل قواعد املا در مدرسه. اگر قواعد را رعایت کنیم، کامپیوتر منظورمان را دقیق می فهمد.
ساختار فایل Go
هر فایل Go چند بخش اصلی دارد. این بخش ها ستون های ساختمان کد هستند:
- اعلان «بسته (Package)» برای گروه بندی کد.
- «وارد کردن (Import)» بسته های لازم.
- تعریف «تابع (Function)» برای انجام کارها.
- «دستورات (Statements)» و «عبارت ها (Expressions)» برای اجرا.
نمونه ساده زیر را ببین. سپس آن را اجرا کن و نتیجه را ببین.
package main
import (
"fmt"
)
func main() {
fmt.Println("Hello World!")
}
توضیح خط به خط
- خط 1: با
package mainبرنامه اجرایی می سازیم. - خط 2: با
importبستهfmtرا می آوریم. - خط 3: خط خالی فقط برای خوانایی بهتر است.
- خط 4:
func main()نقطه شروع اجراست. - خط 5:
fmt.Printlnمتن را چاپ می کند.
نکته: هر کد اجرایی در بسته main قرار می گیرد.
دستورات و محل آکلاد
در Go پایان هر دستور با انتهای خط مشخص می شود. نقطه وکاما «;» معمولاً خودکار در انتهای خط فرض می شود. آکلاد باز { باید در همان خط تعریف تابع بیاید، نه خط بعد.
package main
import (
"fmt"
)
func main() {
fmt.Println("Hello World!")
}
هشدار: گذاشتن { در خط بعد، خطا می دهد یا کد را مبهم می کند.
کد فشرده؛ چرا توصیه نمی شود؟
می شود چند دستور را در یک خط نوشت؛ اما خوانایی کم می شود. همیشه هر دستور را در یک خط بنویس. این کار عیب یابی را آسان می کند.
package main
import (
"fmt"
)
func main() {
fmt.Println("Hello World!")
}
گام های تمرینی
- کد نمونه را در ادیتور اجرا کن.
- پیام را به نام خودت تغییر بده.
- یک خط چاپ دیگر اضافه کن.
برای ادامه مسیر، از شروع سریع برگرد و سپس به کامنت ها برو. همچنین این صفحه سینتکس Go را نشان دار کن.
جمع بندی سریع
- هر فایل یک بسته و چند تابع دارد.
- آکلاد باز در همان خط تعریف بیاید.
- هر دستور در یک خط بنویس.
- کد خوانا از کد فشرده بهتر است.
- از ادیتور آنلاین برای تمرین استفاده کن.