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