2.go的变量和常量

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前面

原文地址:https://www.cnblogs.com/ivy-blogs/p/10699462.html