变量定义:
package main
import "fmt"
var (
aa = 1
bb = "abc"
cc = true
)
func variableZeroValue() {
var a int
var b string
fmt.Println(a, b)
}
func variableInitialValue() {
var a, b int = 1, 2
var c string = "abc"
fmt.Println(a, b, c)
}
func variableTypeDeduction() {
var a, b, c, d = 1, 2, true, "abc"
fmt.Println(a, b, c, d)
}
func variableShorter() {
a, b, c, d := 1, 2, true, "abc"
b = 3
fmt.Println(a, b, c, d)
}
func main() {
fmt.Println("GO-基础语法-变量定义")
variableZeroValue()
variableInitialValue()
variableTypeDeduction()
variableShorter()
fmt.Println(aa, bb, cc)
}
输出结果: