变量声明和赋值


单个变量声明及赋值

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

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


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM