Go بالأمثلة: المتغيرات

في لغة Go، يتم التصريح عن المتغيرات (Variables) صراحةً ويستخدمها المترجم للتحقق من صحة نوع القيم المستخدمة.

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-valued). القيمة الصفرية لـ int هي 0.

    var e int
    fmt.Println(e)

الصيغة := هي اختصار للتصريح عن متغير وإعطائه قيمة ابتدائية. هذه الصيغة متاحة فقط داخل الدوال.

    f := "apple"
    fmt.Println(f)
}

تشغيل البرنامج:

$ go run variables.go
initial
1 2
true
0
apple

المثال التالي: الثوابت.