在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
常量的初始化规则与枚举
注意:常量的初始化必须是常量
package main import( "fmt" ) //单个常量 const a int = 55 const b string = "你好" //常量组 const( e = "世界" f = a g ) const q,p,w = 1,2,3 const ( u,v,t = 1,2,3 ) const ( m = "A " n l = iota k ) func main() { fmt.Println(a,e,g) //55 世界 世界 fmt.Println(u,v,t) // 1 2 3 fmt.Println(q,p,w) // 1 2 3 fmt.Println(m,n,l,k) //65 65 2 3 } 常量的编码规范:常量的命名最好以全大写字母来表示,前加’_'或小写字母c表示该常量在该包内部使用,不被外部所调用 运算符
#二进制位运算 /* 6 : 0110 11 : 1011 ----------- & 0010 两个都是1则为1,否则为0 | 1110 如果有一个是1则为1 ^ 1101 两个只有其中一个是1则为1,否则为0 &^ 0100 如果第二个数为1,则第一个数改为0,否则无变化为第一位数 */ 利用常量组实现存储单位的转换 package main import "fmt" const ( B float64=1<<(iota*10) KB MB GB TB ) func main() { fmt.Println(B) fmt.Println(KB) fmt.Println(MB) fmt.Println(GB) fmt.Println(TB) }
|
请发表评论