Variables

Ở trong Go các biến (variables) được trình biên dịch định nghĩa và sử dụng rõ ràng.

var có thể định nghĩa 1 hoặc nhiều biến.

Bạn có thể định nghĩa nhiều biến cùng 1 lúc.

package main

import "fmt"

func main() {
    var a = "initial"
    fmt.Println(a)

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

Go sẽ suy luận ra các kiểu của biến.

    var d = true
    fmt.Println(d)

Các biến được định nghĩa mà không có giá trị tương ứng thì sẽ được khởi tạo với giá trị là zero_valued.
Ví dụ: zero_value của int là 0.

    var e int
    fmt.Println(e)

Ngoài ra bạn có thể định nghĩa và khởi tạo một biến theo cú pháp rút gọn là :=
Ví dụ: var f string = "apple" thì ở trong trường hợp này nó sẽ được rút gọn theo cú pháp như sau:

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






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