定义:常量是一个简单值的标识符,在程序运行时,不会修改的量(常量是经常使用的量,一般情况下不会发生改变的)
1.常量的应用:
总结:
常量的关键字是const
2.常量可以用len(), cap(), unsafe.Sizeof()函数计算表达式的值。
常量表达式中,函数必须是内置函数,否则编译不过:
说明:
可以看出 Go 语言中 unsafe.Sizeof() 函数:
(1)对不同长度的字符串,unsafe.Sizeof() 函数的返回值都为 16,这是因为 string 类型对应一个结构体,该结构体有两个域,第一个域指向该字符串的指针,第二个域为字符串的长度,每个域占 8 个字节,但是并不包含指针指向的字符串的内容,这就解释了unsafe.Sizeof() 函数对 string 类型的返回值始终是16。
(2)对不同长度的数组,unsafe.Sizeof() 函数的返回值随着数组中的元素个数的增加而增加,这是因为unsafe.Sizeof() 函数总是在编译期就进行求值,而不是在运行时,