美文网首页
go语言初始化

go语言初始化

作者: JackieZhang | 来源:发表于2016-10-26 18:41 被阅读0次

    1.常量:顾名思义,就是不变量,常量只能是数字、字符(符文)、字符串或布尔值。

    constxint=3consty,zint=1,2const(    abyte='A'bstring="B"cbool=truedint=34efloat32=5.4)

    1.1.根据常量值自动推导类型

    consta =34// a intconst(    b =2.44// b float64c =true// c bool)

    1.2.在Go中,枚举常量使用枚举器iota创建。由于iota可为表达式的一部分,而表达式可以被隐式地重复,这样也就更容易构建复杂的值的集合了。

    const(    a  =iota// a = 0b  =iota// b = 1c  =iota// c = 2d=iota// d = 3e  =iota// e = 4)

    2.变量,就是在项目中可以根据自身需要去修改的值,用var来定义变量

    vara,b,cint// a = 0, b = 0, c = 0var(    aint// a = 0bstring// b = ""cuint// c = 0)var a,b,c int = 0,1,23.初始化init每个源文件都可以通过定义自己的无参数init函数来设置一些必要的状态。(其实每个文件都可以拥有多个init函数。)而它的结束就意味着初始化结束:只有该包中的所有变量声明都通过它们的初始化器求值后init才会被调用,而那些init只有在所有已导入的包都被初始化后才会被求值。

    funcinit() {// ...

            if user == "" {

            println(user)

         }

    }

    相关文章

      网友评论

          本文标题: go语言初始化

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