本文摘自php中文网,作者(*-*)浩,侵删。
const声明为常量提供名称,即在编译时固定的值。常量的值必须是数字,字符串或布尔值。
Go语言中的常量使用关键字 const 定义,用于存储不会改变的数据,常量是在编译时被创建的,即使定义在函数内部也是如此,并且只能是布尔型、数字型(整数型、浮点型和复数)和字符串型。 (推荐学习:go)
由于编译时的限制,定义常量的表达式必须为能被编译器求值的常量表达式。
常量的定义格式和变量的声明语法类似:const name [type] = value,例如:
1 |
|
在Go语言中,你可以省略类型说明符 [type],因为编译器可以根据变量的值来推断其类型。
显式类型定义: const b string = "abc"
隐式类型定义: const b = "abc"
常量的值必须是能够在编译时就能够确定的,可以在其赋值表达式中涉及计算过程,但是所有用于计算的值必须在编译期间就能获得。
正确的做法:
1 |
|
错误的做法:
相关阅读 >>
golang 三种指针类型具体类型的指针、unsafe.pointer、uintptr作用
go-carbon 1.3.1 版本发布,新增 diffforhumans() 方法和多语言支持
更多相关阅读请进入《golang》频道 >>
Go语言101
一个与时俱进的Go编程知识库。