美文网首页
GO语言(变量)

GO语言(变量)

作者: 账号已被注销 | 来源:发表于2019-07-05 20:54 被阅读0次

    1、变量定义后必须使用

    2、定义变量的方式

    //  定义变量使用  var  关键字
    
    var a b int    //定义变量
    var c,d int = 10,20    //定义变量并初始化
    e := 10    //定义变量并初始化(自动推导数据类型)
    f,g := 10,20    //自动推导数据类型(多重赋值)
    f,g = g,f   //这种写法可以直接交换两个变量的值,而无需定义第三个变量
    var (
      h int = 1
      i float64 = 3.14
    )
    j,k := 1,"hello,world"
    

    3、匿名变量
    _ 使用_接受或定义变量可不使用该变量,系统会自动丢弃该值

    _ := 1    //匿名变量可防止变量定义后未使用导致报错
    

    4、常量

    /**
    * 常量使用 const 定义
    */
    const a int = 1  //直接定义常量
    
    const (  //定义多个常量
      b int = 1
      c float64 = 3.14
    )
    
    const (  //使用自动推导定义多个常量
      d  = 1
      e = 3.14
    )
    

    5、iota枚举 只能对常量使用

    /**
    *  iota是一个常量生成器
    *  从0开始,每隔一行自动加1
    */
    const(
      a = iota  //0
      b = iota  //1
      c = iota  //2
      d = iota  //3
    )
    
    /**
    *  在同一个括号内定义常量时iota可只写一次
    */
    const(
      a = iota  //0
      b //1
      c //2
      d //3
    )
    
    /**
    *  iota 每次遇见 const 关键字时会重置为 0
    */
    const a = iota //0
    
    /**
    *  在同一个括号内 iota 在同一行当中的值相等
    */
    const (
      a = iota //0
      b,c,d = iota,iota,tota //1
      e  = iota //2
    )
    

    相关文章

      网友评论

          本文标题:GO语言(变量)

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