变量常量

Posted grani

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了变量常量相关的知识,希望对你有一定的参考价值。

变量常量

标识符,变量名字母数字下划线,不能数字开头

变量声明

var age int // 声明一个类型为 int 名字为 age 的变量,未赋值,Go 会赋初始值0,就是变量声明会有默认的初始化

变量声明时初始化
var age int = 18

类型推导,变量声明时初始化可不写数据类型,Go 可根据初始值来自动推导变量的类型
var age = 18

多变量声明,多个变量可在一条语句声明
var width, height int = 100, 50
var width, height = 100, 50

若想在同一语句声明不同类型变量
var (
name = "Jay"
age = 34
)

速记声明,使用 := 操作符来简洁地声明变量,但此声明方式只能在函数内使用
age := 18 // var 和 类型都不写,并且声明时必须初始化

常量的值必须在编译期确定,函数的调用(包括 main)在运行期,所以常量不能被重新赋值

const e = 2.7

func main() {
const (
A = iota
B
C
D = 8
E
F = iota
G
)
print(A, B, C, D, E, F, G) // 0 1 2 8 8 5 6
}





















以上是关于变量常量的主要内容,如果未能解决你的问题,请参考以下文章

常量和变量的区别

常量与变量的区别

c语言,常量与变量

字符常量和字符变量有啥区别?

Delphi语言里的常量和变量

Java编程中如何区分常量和变量?