مثال Go: متغیرها
در زبان Go، متغیرها بهصورت صریح تعریف میشوند و توسط کامپایلر برای بررسی صحت نوع دادهها در فراخوانیهای تابع استفاده میشوند.
این کد را در فایل
variables.go
قرار دهید و با دستور زیر اجرا کنید:
$ go run variables.go
initial
1 2
true
0
apple
initial
1 2
true
0
apple
برای تبدیل برنامه به فایل اجرایی (باینری)، از دستور زیر استفاده کنید:
$ go build variables.go
$ ls
variables variables.go
$ ls
variables variables.go
سپس با اجرای فایل باینری تولیدشده:
$ ./variables
initial
1 2
true
0
apple
initial
1 2
true
0
apple
مثال بعد: ثوابت (Constants)
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)
// متغیرهای تعریفشده بدون مقداردهی اولیه، مقدار صفر دارند. برای مثال، مقدار صفر برای `int` برابر با ۰ است
var e int
fmt.Println(e)
// سینتکس `:=` روشی کوتاه برای تعریف و مقداردهی متغیر است، مثلاً معادل `var f string = "apple"`
// این سینتکس فقط درون توابع قابل استفاده است
f := "apple"
fmt.Println(f)
}