Golang-变量定义与初始化

命名原则

go语言的变量名有字母数字和下划线组成,首字母不能为数字,但是字母不仅仅只限于英文字母,所有的UTF-8字符都是可以的。

使用var关键字

1
2
3
var num1 int = 1
var s1 string = "hello"
var num2 int // 如果没有赋初值,将使用所定义类型的默认值,此处num2=0

注意,Go语言是将变量类型放在后面的。

类型推断

1
var num1 = 100 // Go语言编译器可以根据你的初始值自动判断出类型

短变量声明

1
2
3
func test() {
num1 := 100
}

这种声明方式不能像赋值语句那样重复调用,而且如果它会在当前作用域隐式的创建一个新的变量,且只能在func中使用。

多变量声明

1
2
3
4
5
6
7
8
var a, b, c, d = 1, true, "abc", 0.44

g, h := 123, "hello"

var (
a = 100,
b = "string"
)
# Golang

评论

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×