Go 语言笔记 - 变量

变量声明

关键字 var

// 格式:var 变量名 类型
var a int        // 只声明,未初始化
var b int = 1  // 声明并初始化值为 1

可以只声明不赋值,未赋值的变量会自动初始化为零值。

短变量声明 :=

始终会为变量赋值

a := 1 // 声明为int类型,值为 1

零值

  • 数值类型零值为 0
  • 字符串类型零值为 ``(空字符串)
  • 布尔类型零值为 false

使用场景

  • 函数外部和内部均可使用 var 关键字
  • 函数内部才能使用短变量声明
package main

import "fmt"

var a bool
var b string
//c := 1 // syntax error: non-declaration statement outside function body

func main() {
    var d int
    e := "abc"
    fmt.Println(a)
    fmt.Println(b)
    //fmt.Println(c)
    fmt.Println(d)
    fmt.Println(e)
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容