LearnGolang.ir آموزش باحال و ساده زبان Go 🚀

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

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

این کد را در فایل variables.go قرار دهید و با دستور زیر اجرا کنید:

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

برای تبدیل برنامه به فایل اجرایی (باینری)، از دستور زیر استفاده کنید:

$ go build variables.go
$ ls
variables  variables.go

سپس با اجرای فایل باینری تولیدشده:

$ ./variables
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)
}