في لغة 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 المثال التالي: الثوابت.