//使用var 关键字 进行变量定义 : var + 变量名 + 变量类型
//Var name type
var aa int = 10
//var name 省略类型
var aa = 10
// 多个进行定义,也可省略类型
var Mon, Tues, Wed, Thur, Fri, Sat, Sun int
var (
Monday int
Tuesday int
Wednesday int
Thursday int
Friday int
Saturday int
Sunday int
)
// 使用 := 快捷定义,但":=" 结构不能在函数外使用
var aa := 10
//多个定义
aa, bb :=10, '10'
//声明但可不使用
aa,_ := 10, '10'
变量调用
//变量调用分为 局部变量 和 全局变量
package main
//import
import (
"fmt"
)
//全局变量定义 aa ss
var (
aa = 3
ss = "kkk"
)
//局部变量定义
func variableZeroValue() {
var a int
var s string
//fmt.Println(a, s)
fmt.Printf("%d %q \n", a, s)
}
func main() {
//fmt.Println("helloworld")
variableZeroValue()
}
常量 const
关键字为 const, 可不被调用
枚举类型 iota
常量不可改变
常量定义
//const name type
//const name
//:=
//多常量
const(
aa = 1
bb =2
)
//使用iota, 从0开始,iota 自增被打断,须显式恢复
const (
b = 1 << (10 * iota)
kb
mb
gb
)