golang无类型常量定义语法
无类型常量
Golang中的无类型常量,指的是在声明定义常量的时候并不指定其类型,而是让Go语言的编译器自己去判断。Go语言的无类型常量也是通过const关键词来定义的,其语法如下:
const constVarName = value
提示:golang定义常量的时候,必须赋值。
无类型常量实例代码
下面通过Golang中的const关键字定义了两个无类型的常量,并通过reflect.TypeOf()来判断二者的类型,实例代码如下:
package main
import (
"fmt"
"reflect"
)
func main() {
const x = "x1y1z1.com"
const y = 1
fmt.Println(reflect.TypeOf(x))
fmt.Println(reflect.TypeOf(y))
}
代码运行之后,输出:string int
免责声明:内容仅供参考,不保证正确性。