Go با مثال: متغیرها

در Go، متغیرها به‌صورت صریح تعریف می‌شوند و کامپایلر از آن‌ها استفاده می‌کند تا مثلاً درستی نوع‌ها در فراخوانی توابع را بررسی کند.

package main
import "fmt"
func main() {

var یک یا چند متغیر تعریف می‌کند.

    var a = "initial"
    fmt.Println(a)

می‌توانید چند متغیر را هم‌زمان تعریف کنید.

    var b, c int = 1, 2
    fmt.Println(b, c)

Go نوع متغیرهای مقداردهی‌شده را خودش تشخیص می‌دهد.

    var d = true
    fmt.Println(d)

متغیرهایی که بدون مقدار اولیه تعریف شوند، مقدار صفر (zero value) می‌گیرند. برای مثال، مقدار صفر نوع int برابر 0 است.

    var e int
    fmt.Println(e)

نحو := شکل کوتاه تعریف و مقداردهی یک متغیر است؛ در این مثال معادل var f string = "apple" است. این نحو فقط داخل توابع قابل استفاده است.

    f := "apple"
    fmt.Println(f)
}
$ go run variables.go
initial
1 2
true
0
apple

مثال بعدی: .