获取完整版--》请留言
1. 变量
变量的声明有四种方式:
- 声明一个变量,默认的初始化值为0:
var a int
- 声明一个变量,初始值为100:
var a int = 100
- 初始化时候省略数据类型,通过值自动推导变量的数据类型:
var a = 100
- 省略掉var关键字,直接自动匹配,但要使用
:=
a := 100
一个注意的点:第四种声明变量的方式
a := 100
只能在局部方法中使用,全局变量不支持这种写法
多个变量一起声明的写法:
- 单行写法
var a, b int = 100, 200
var a, b = 100, "abc"
a, b := 100, "abc"
- 多行写法
var (
a int = 100
b string = "abc"
)
匿名变量
go中使用下划线_
来作为匿名变量。
go支持函数多返回值,而当我们对于某个函数的返回值是不关心的时候,可以使用匿名变量来接收
比如:fd, _ := os.Open(xxx)
,对于第二个返回值我们并不想要,就可以直接用_
接收