美文网首页
4.4 变量

4.4 变量

作者: 曲镇 | 来源:发表于2018-12-25 14:48 被阅读0次

声明变量的一般形式是使用 var 关键字:var identifier type 将变量的类型放在变量的名称之后

有如下声明方法:

var a string

var b = "hi"

c := "hi"

var (
    d = "dd"
    e = "ee"
)

声明全局变量使用使用如下方法

var (
    d = "dd"
    e = "ee"
)

在函数体内声明局部变量时,应使用简短声明语法 :=

a := "aaa"

空白标识符 _也被用于抛弃值, 在go里面没有使用的变量会报错,所以可以使用空白标识符代替

_, b = 5, 7

4.4.5 init 函数

  1. 变量除了可以在全局声明中初始化,也可以在 init 函数中初始化。
  2. init 函数是在每个包完成初始化后自动执行,并且执行优先级比 main 函数高。
  3. 每个源文件都只能包含一个 init 函数。初始化总是以单线程执行,并且按照包的依赖关系顺序执行。
  4. 一个可能的用途是在开始执行程序之前对数据进行检验或修复,以保证程序状态的正确性。
package main

import (
   "fmt"
 )

func init() {
   fmt.Printf("init start") 
}

相关文章

网友评论

      本文标题:4.4 变量

      本文链接:https://www.haomeiwen.com/subject/qwdflqtx.html