Go 语言笔记 - 变量

2017-08-21  本文已影响12人  某尤

变量声明

关键字 var

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

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

短变量声明 :=

始终会为变量赋值

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

零值

使用场景

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)
}
上一篇 下一篇

猜你喜欢

热点阅读