【Go Time】Go语言常量定义关键字const
-
常量
-
函数内定义常量
func consts() { const filename = "abc.txt" const a, b = 3, 4 var c int c = int(math.Sqrt(a*a + b*b)) fmt.Println(filename, c) }
-
包内定义常量
package main const filename = "abc.txt"
-
const()
定义const ( filename = "abc.txt" a, b = 3, 4 )
-
const数值,编译器可以推测变量类型
const a, b = 3, 4 var c int // 编译器可以推测变量类型 c = int(math.Sqrt(a*a + b*b))
-
-
枚举
iota
实现自增值const ( cpp = iota _ python golang javascript ) fmt.Println(cpp,python,golang,javascript) // 0 2 3 4 const ( b = 1 << (10 * iota) kb mb gb tb pb ) fmt.Println(b,kb,mb,gb,tb,pb) // 1 1024 1048576 1073741824 1099511627776 1125899906842624
如果本文对你有帮助,请【关注】 【打赏】 或【分享】
有问题请添加个人微信:【mengyilingjian】 ,添加时请备注来意,谢谢!
本文欢迎各位转载,但是转载文章之后必须在文章页面中给出作者和原文出处链接。
★★★★★★★★★★ 来都来了,点个赞再走呗★★★★★★★★★★