zoukankan      html  css  js  c++  java
  • go语言-变量与常量

    变量

    一、变量注意事项

      变量名首字母大写,可以被其他包访问调用(公有),变量名首字母小写,其他包不能访问和调用(私有)

      在同一个域里一个变量只能定义一次,不可重复定义

    二、变量的声明的种方式

      1、先声明后赋值

        关键字  变量名  变量类型 -->>var a int

        变量名  =  值 -->> a = 10    --赋值需要在函数体里

            2、声明并赋值

        关键字  变量名  变量类型 = 值 -->> var a int = 10

      3、类型推导式

        关键字  变量名  =  值 -->> var a = 10

      4、简短声明并赋值,只能在函数体里

        变量名 := 值 -->> a := 10

      5、匿名变量:用于接收不需要的返回值,一般与函数使用,用_表示

    三、批量声明,如下

      var (

        a int 

        b int =10

        c float

    )

    常量

    一、常量的声明,声明时必须赋值

      关键字  变量名 = 值 -->> const a = 20

    二、批量赋值及注意事项

      多个常量中若后面常量未赋值,默认赋值为上一个常量的值,如下

      const (

        a = 10

        b =20

        c      //此时c的值为20,取它上面的那个变量值

    )

    三、iota枚举

      常量计数器,只能在常量表达式中使用,与const搭配使用,每增加一行累计加1,包括空行,遇到const会重置为0,遇到_也会赋值,只是不显示

      

    const(
    
        a = iota   //a=0
    
        b = 100    //b =100
    
        _          //iota=2
    
        d          //d=3
    )
    
      const(
    
        a,b =iota+1,iota+2   //iota=0,a=1,b=2
    
        c,d           //iota=1,c=2,d=3
    
        e,f               //iota=2,e=3,f=4
    )
    
      定义数量级
    
      const(
        _ = iota
    
        KB = 1<<(10*iota)  //1<<10  左移10位
    
        MB=1<<(10*iota)  //1<<20
    
        GB=1<<(10*iota)  //1<<30
    
        TB=1<<(10*iota)  //1<<40
    
        PB=1<<(10*iota)  //1<<50
    )
    

      

  • 相关阅读:
    【转载】Scarbee Pre-Bass 贝司的使用教程
    罗兰管弦乐音色表【中英文对照】 ----转载
    快速查询
    免费好用的Noto字体
    用了一年多之后才搞懂阿里云OSS收费细则
    “生成能够被扫描枪正常扫描出中文的二维码”
    .NET Core 3.0正式版发布
    快速删除一个“大目录”
    WSL2(预览版)体验笔记
    局域网地址为什么是192.168.X.X?为什么连上公司的VPN就上不了网?
  • 原文地址:https://www.cnblogs.com/puti306/p/11407390.html
Copyright © 2011-2022 走看看