قوانین نام گذاری (Naming Rules)
در Go، «قوانین نام گذاری متغیر» خیلی مهم اند. نام خوب، کد را خواناتر می کند. پس با چند قانون کوتاه و چند سبک معروف جلو می رویم.
قواعد پایه نام گذاری
- با حرف یا زیرخط
_شروع کن. - با رقم شروع نکن.
- فقط حروف، ارقام و زیرخط مجاز است.
- حساس به حروف بزرگ کوچک است.
- طول نام محدودیت ندارد.
- در نام فاصله نگذار.
- از کلمات رزرو Go استفاده نکن.
نام های چندکلمه ای: CamelCase
در «CamelCase»، واژه اول کوچک است و بقیه با حرف بزرگ شروع می شوند. این سبک خوانایی را بیشتر می کند.
package main
import (
"fmt"
)
func main() {
userName := "John"
maxScore := 100
fmt.Println(userName)
fmt.Println(maxScore)
}
PascalCase
در «PascalCase»، همه واژه ها با حرف بزرگ شروع می شوند. این سبک برای نام های چندکلمه ای نیز واضح است.
package main
import (
"fmt"
)
var MyVariableName string = "John"
func main() {
fmt.Println(MyVariableName)
}
Snake_case
در «Snake Case»، بین واژه ها زیرخط می گذاریم. این روش خواندن نام های بلند را آسان می کند.
package main
import (
"fmt"
)
func main() {
my_variable_name := "John"
fmt.Println(my_variable_name)
}
گام های تمرینی
- یک نام CamelCase بساز و چاپ کن.
- یک نام PascalCase سراسری تعریف کن و بخوان.
- یک نام snake_case بساز و مقدارش را ببین.
برای ادامه مسیر، بخش متغیرها و تعریف چند متغیر را ببین. سپس به ثابت ها برو.
جمع بندی سریع
- با حرف یا
_شروع کن. - فاصله و کاراکتر اضافی نگذار.
- بزرگ کوچک بودن مهم است.
- از کلمات رزرو دوری کن.
- سبک ثابت انتخاب کن.