در زبان GO متغییر ها به صراحت اعلام میشن و توسط کامپایلر ها مورد استفاده قرار میگیرن به عنوان مثال بررسی کردن صحت نوع ارجاع یک تابع.
package main import "fmt" func main() {
برای اعلان یک یا بیشتر از یک متغییر از کلمه کلیدی "var" استفاده میکنیم.
var a = "initial" fmt.Println(a)
شما میتونید چند تا متغییر رو با یک "var" اعلان کنید.
var b, c int = 1, 2 fmt.Println(b, c)
بدون اعلان نوع ، زبان GO نوع متغیر اولیه را در می یابد.
var d = true fmt.Println(d)
متغیر هایی که مقدار اولیه به اونها داده نشده به طور پیشفرض "صفر-مقدار شده" میشوند. برای مثال "صفر- مقدارشده" برای یک int برابر با 0 میباشد.
var e int fmt.Println(e)
عبارت :=
نحوی است کوتاه شده برای اعلام و مقداردهی اولیه یک متغیر در این مثال :
var f string = "short"
برابر با عبارت زیر میباشد:
f := "short" fmt.Println(f) }
$ go run variables.go initial 1 2 true 0 short
<<نوع ها-------------------------------------------ثابت ها>>