变量声明和赋值
-
先声明后赋值(声明后开辟内存,不同类型变量都有不同初值)
//语法: //1. 声明 var 变量名 类型 //2. 赋值 变量名=值 //示例: var smallming string smallming = "英文名"
- 声明并赋值(此方式不建议)
//语法: var 变量名 类型 = 值 //示例 var smallming string = "英文名"
- 声明并赋值(省略类型,变量类型取决于值的类型)
//语法: var 变量名 = 值 //示例: var smallming = "英文名"
- 短变量(只能在函数内使用)
//语法: 变量名 := 值 //示例: smallming := "英文名"
声明多个变量和赋值
-
先声明后赋值
func main() { var a, b, c int a, b, c = 1, 2, 3 fmt.Println(a, b, c) }
- 声明时赋值
func main() { var a, b, c, d = 1, 2, 3, false fmt.Println(a, b, c, d) }
- 声明并赋值,推荐方式
func main() { var ( a = 1 b = true c = "测试" ) fmt.Println(a, b, c) }
- 使用短变量给多个变量赋值时,必须要保证至少有个变量是没有声明的
func main() { var ( a = 1 b = true c = "测试" ) //短变量操作多个值时只要保证里面至少有一个新变量 b, c, d := false, "smallming", 3 fmt.Println(a, b, c, d) }