变量声明和赋值

单个变量声明及赋值

  • 先声明后赋值(声明后开辟内存,不同类型变量都有不同初值)

//语法:
//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)
}

猜你喜欢

转载自www.cnblogs.com/miaoweiye/p/12084418.html