go的变量和常量


GO的变量:

  • 变量的声明:
    •  先对变量进行声明,在对其赋值
      • var variableName type
      • variableName = typeValue

        • var number int 
        • number = 3
        •     
          •  var n,j,l  int

            •  多变量声明
      • 如果该变量只是单纯的声明却没有对其赋值:

        • int: 默认为0
        • string:默认为""
        • float: +0.000000e+000
    • 直接在声明时对其赋值,自动判断类型

      • var variableName = typeValue

        • var number = 3
        • var n,m = 3, 2
    • 简短声明

    • 如果一个变量声明了却没有被引用,那么编译将会不通过

      • number := 3
      • a, b, c := 1, 2, 3
      • 该方法不用用在函数体外部
      • 利用该方法声明的变量不可以已经存在(重新赋值)
    • 变量可以被重新赋值,但不能改变其原先的数据类型

go的常量

  • 声明方式:

    • const name = value

      • const value = 3
    • const name type = typeValue
      • const value int = 3
    • const x, y = 1, 2
  • 常量不可以被重新赋值

  

  • 常量声明后可以不被引用

  

全局变量和常量不可以声明在import前面

最新文章

  1. Azure Application Gateway (1) 入门
  2. 时间服务器:NTP 服务器
  3. 选择时区的命令tzselect
  4. \r与\n有何区别,编码的时候应该如何使用
  5. EMVTag系列5《8E 持卡人验证方法(CVM)列表》
  6. Linux下搭建Oracle11g RAC(8)----创建ASM磁盘组
  7. CSS图片去色
  8. 新手讲树:证明任意二叉树度为零的节点n0,永远比度为2的节点n2多1个
  9. 【虚拟化实战】容灾设计之四VPLEX
  10. boost 循环缓冲区
  11. 基于Spring的Web缓存
  12. (细节控)swift3.0与融云IMKIT开发问题(一部分) override func onSelectedTableRow Method does not override any method from its superclass
  13. 使用FreeCookies 控制浏览器cookies及修改http响应内容
  14. 互斥量、条件变量与pthread_cond_wait()函数的使用,详解(二)
  15. 机器学习linux系统环境安装
  16. typeScript入门基础 (2): 数据 类型, 函数定义
  17. C# 使用post的方式提交raw格式的数据,数据为json格式,多层嵌套
  18. Extjs4.x treegrid,check-tree,locked getChecked() 方法错误
  19. Ansible 管理任务计划
  20. poj1611---The Suspects

热门文章

  1. Problem after converting keras model into Tensorflow pb - 将keras模型转换为Tensorflow pb后的问题
  2. Python随笔--继承
  3. 链接中 href='#' 和 href='###' 的区别
  4. vivado封装IP
  5. L1-063 吃鱼还是吃肉
  6. 52 和 52Rc 通过IIC写入数据
  7. 自学python之路(day4)
  8. 原型图 ER 8.0的注册码
  9. zookeeper分布式服务中选主的应用
  10. in条件后面有多个字段,in后面只能有一个字段 Operand should contain 1 column(s)