golang变量和常量

golang变量和常量
强烈推介IDEA2021.1.3破解激活,IntelliJ IDEA 注册码,2021.1.3IDEA 激活码  

大家好,我是架构君,一个会写代码吟诗的架构师。今天说一说golang变量和常量,希望能够帮助大家进步!!!

声明变量

声明变量需要使用关键字var,其中firstName自定义变量,string是变量的类型

var name string

申请单个类型相同的变量也可以用“,”号隔开

var name,address string

申请多个类型的多个变量

var (
    name,address string
    age int
)

初始化变量

已经被声明的变量赋值

直接使用 “=” 号赋值

var (
	name,address string
	age int
)
name, address = "张三", "上海黄埔"
age = 32
println(name, address, age)

未被声明的变量赋值

初始化变量时变量类型可写也可不写,不写时go会根据初始值自动判断变量类型

var (
    name string = "张三"
    address  string = "上海黄浦"
    age       int    = 18
)
var (
    name  = "张三"
    address   = "上海黄浦"
    age       = 18
)

也可以用","号隔开方式初始化变量

var (
    name, address, age = "张三", "上海黄浦", 18
)

也可以不使用关键字var初始化变量,使用 “:=” 来赋值。但是使用 “:=” 赋值时变量必须是未被声明的变量,已经被声明的变量直接使用 “=” 号直接赋值。

name, address := "张三", "上海黄埔"
age := 32
println(name, address, age)

在go中如果只是声明变量而是使用它,运行代码时会抛出异常

func main() {
   
	var (
		name,address string
		age int
	)
	name, address = "张三", "上海黄埔"
	age = 32
	println(name, address)
}
#########运行结果############
# command-line-arguments
./main.go:10:3: age declared but not used

Compilation finished with exit code 2

常量

和声明变量的方式类似,生命常量的关键字 const

	const HTTPSatusOK = 200
	const (
		HTTPError = 500
		HTTPCode = 1
	)
本文来源it小白求知路,由架构君转载发布,观点不代表Java架构师必看的立场,转载请标明来源出处:https://javajgs.com/archives/29153

发表评论