Go语言学习之——定义变量
2018-04-10 本文已影响0人
星空_ad64
变量名在前,类型在后
package main
import "fmt"
var(
aa = 1
bb = true
ss = "abc"
) //不是全局变量,定义在包内,则所有函数都可以使用
func variableZeroValue(){
var a int
var s string
fmt.Printf("%d %q\n", a,s)
}
func variableInitialValue(){
var a, b int = 3,4
var s string = "zhuzhuben"
fmt.Println( a,b,s )
}
func variableTypeDeduction() {
var a, b, c, d = 1, 2, true, "zhuzhuben"
fmt.Println( a,b,c,d )
}
func variableShorter() {
a, b, c, d := 1, 2, true, "zhuzhuben" //这种 := 在func外不可以使用
b = 5
fmt.Println( a,b,c,d )
}
func main() {
fmt.Println("Hello world")
variableZeroValue()
variableInitialValue()
variableTypeDeduction()
variableShorter()
fmt.Println( aa,bb,ss )
}