一、变量的初始化
1.声明变量需要用var关键字,格式如下
var <变量名> <变量类型>
例如声明变量s,数据类型为字符串类型(string)
var s string
声明变量后,应用程序会自动分配一个0值
2.在声明的同时赋值
var b int16 = 680
此时,变量b的值为16位整数值680
也可以省略变量类型,由赋值的内容自动推断变量类型
var c = 3.1415926
程序会自动分析出变量c类型位float64
还有一种更简便的写法,声明变量并初始化。其格式为:
<变量名> := <变量值>
简约语法(要确保运算符左右两边表达式的个数相等)
x, y, z := "test", 5, 0.002
等价于
var x string = "test"
var y int = 5
var z float64 = 0.002
3.匿名变量
如果将变量名为“_”,那么它就成为了匿名变量。赋给匿名变量的值会被丢弃,因此它在代码中无法被访问
例如,以下代码中,值“opq”会被丢弃
a,b,_ := "abc","lmn","opq"
4.常量
声明常量必须使用const关键字,初始化的方法与变量相同。
const Val1 int = 0
const Val2 int = 1
const Val3 string = "SPEED"
const Val4 bool = false
变量在其生命周期内可以被修改,但常量一旦初始化之后是不允许修改的
和变量一样,在声明常量时可以省略类型标识,让程序代码根据初始化的值来自动判断类型
const LockModeA = -1
const LockModeB = 1
const OrgChars = "qwertyuiop"
5.批量声明
//声明三个变量
const{
First = "F"
Second = "S"
Third = "T"
}