go常量、变量、枚举
常量
1. 常量使用关键字 const 定义,用于存储不会改变的数据。
2. 存储在常量中的数据类型只可以是布尔型、数字型(整数型、浮点型和复数)和字符串型。
3. 在 Go 语言中,你可以省略类型说明符 [type],因为编译器可以根据变量的值来推断其类型。
* 显式类型定义: const b string = "abc"
* 隐式类型定义: const b = "abc"
常量还可以用作枚举:
const (
    Unknown = 0
    Female = 1
    Male = 2
)
枚举
第一个 iota 等于 0,每当 iota 在新的一行被使用时,它的值都会自动加 1;所以 a=0, b=1, c=2 可以简写为如下形式:
const (
    a = iota
    b
    c
)
一周中每天的名称
const (
    Sunday = iota
    Monday
    Tuesday
    Wednesday
    Thursday
    Friday
    Saturday
)
使用某个类型作为枚举常量的类型:
type Color int
const (
    RED Color = iota // 0
    ORANGE // 1
    YELLOW // 2
    GREEN // ..
    BLUE
    INDIGO
    VIOLET // 6
)
变量
var a = 15
var b = false
var str = "Go says hello to the world!"
//或:
var (
    a = 15
    b = false
    str = "Go says hello to the world!"
    numShips = 50
    city string
)