学习go语言笔记第二次
程序员文章站
2022-07-09 23:28:04
...
package main
import "fmt"
const pi = 3.1415 //常量不能改变
const (
n1 = 100
n2 //批量申明常量时,如果没有赋值,那就自己动复制为上一行
n3
)
//iota在const关键字出现时将被重置为0。const中每新增一行常量声明将使iota计数一次
//iota 可以实现枚举功能
const (
a1 = iota //0
a2 //1
a3 //2
)
/*const (
n1 = iota //0
n2 //1
_ // 匿名变量 //相当于垃圾桶
n4 //3
)*/
//iota插队
const (
b1 = iota //0
b2 = 100 //100
b3 = iota //2
b4 //3
)
//多重常量声明
const (
d1, d2 = iota + 1, iota + 2 //1,2
d3, d4 = iota + 1, iota + 2 //2,3
)
//定义数量级
const (
_ = iota
KB = 1 << (10 * iota) //1左移10位
MB = 1 << (10 * iota) //1左移20位
GB
TB
)
func main() {
fmt.Println(KB, MB, GB, TB)
fmt.Println(d1, d2, d3, d4)
fmt.Println(b1, b2, b3, b4)
fmt.Println(a1, a2, a3)
fmt.Println(n1, n2, n3)
fmt.Println(pi)
}
上一篇: C语言入门学习
下一篇: 第二次学习笔记和日志