package main import "fmt" /** 方法外的变量不能去掉 var 所以不能使用 := */ var aa = 3 var ss = "kkk" var bb = true var ( cc = 4 dd = "sss" ee = false ) /** go 语言变量的定义 总结: 1- var a,b,c bool 2- var s1,s2 string = "hello","world" 3- 可以放在函数内,或直接放在包内(函数外) 4- 使用var()集中定义变量 5- 让编译器自动决定类型 var a , b, c = true ,3,"hello" 6- 使用 := 定义变量 (可以去掉var 关键字)<注意:这个只能在函数内使用> a,b,c := true,3,"hello" */ func main() { fmt.Println("Hello world!") variableZeroValue() variableInitValue() variableTypeDeduction() variableShorter() fmt.Println(aa,ss,bb,cc,dd,ee) } /** 4- 变量自动推导出类型并且去掉var 关键字 */ func variableShorter() { a, b ,c ,s := 3,4,false,"Tom and Jerry" b = 1000 fmt.Println(a,b,c,s) } /** 3- 变量自动推导出类型 */ func variableTypeDeduction() { var a,b,c,s = 3,4,true,"Jerry" fmt.Println(a,b,c,s) } /** 2- 初始化变量 */ func variableInitValue() { var a,b int = 3,4 var s string = "Tom" fmt.Println(a,b,s) } /** 1- 变量默认值 */ func variableZeroValue() { var a int var s string fmt.Println(a,s) fmt.Printf("%d,%q\r\n",a,s) // %q 可以吧字符串的引号打印出来 }
Go语言day01-变量
最新推荐文章于 2023-01-19 15:00:06 发布