【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】 ,添加时请备注来意,谢谢!

本文欢迎各位转载,但是转载文章之后必须在文章页面中给出作者和原文出处链接。
★★★★★★★★★★ 来都来了,点个赞再走呗★★★★★★★★★★ 

本文欢迎各位转载,但是转载文章之后必须在文章页面中给出作者和原文出处链接。

                
            
        
浙公网安备 33010602011771号