码迷,mamicode.com
首页 > 其他好文 > 详细

变量声明和赋值

时间:2019-12-23 16:29:44      阅读:85      评论:0      收藏:0      [点我收藏+]

标签:变量   建议   div   lis   没有   str   als   UNC   data-   

单个变量声明及赋值

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

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

变量声明和赋值

标签:变量   建议   div   lis   没有   str   als   UNC   data-   

原文地址:https://www.cnblogs.com/miaoweiye/p/12084418.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!