const特征
- const filename = "abc.txt"
- const数值可作为各种类型使用
- const a, b = 3, 4
- var c int = int(math.Sqrt(a*a + b*b)
iota表示枚举类型自增
- 直接用iota赋初值,默认为0
- iota可参与运算
package main
import (
"fmt"
"math"
"math/cmplx"
)
func enums() {
/* author: Na2S2O3
* date: 2019-08-28
* function: 枚举
*/
// iota表示自增,默认从0开始
const (
cpp = iota
java
python
golang
)
fmt.Println(cpp, java, python, golang)
const (
b = 1 << (10 * iota)
kb
mb
gb
tb
pb
)
fmt.Println(b, kb, mb, gb, tb, pb)
}
func consts() {
/* author: Na2S2O3
* date: 2019-08-28
* function: 常量
*/
const (
filename = "abc.txt"
a, b = 3, 4
)
var c int
c = int(math.Sqrt(a*a + b*b))
fmt.Println(filename, c)
}
func main() {
consts()
enums()
}
)