Go语言入门到放弃-变量

Posted

tags:

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

变量

1. 变量声明

使用关键字var

var v1 int          //整型
var v2 string       //字符串
var v3 [10]int      //数组
var v4 []int        //数组切片
var v5 struct {     //结构体
    f int
}
var v6 *int         //指针
var v7 map[string]  //map,key为string类型,value为int类型

还有一种用法就是将若干个需要声明的变量放置在一起

var (
    v1 int
    v2 string
)

2. 变量初始化

变量初始化有三种方式:

var v1 int = 10     //方式1
var v2 = 10         //方式2,编译器可以自动推导出v2的类型
v3 := 10            //方式3,可以省略关键字var和类型,编译器可以自动推导出v3的类型

注意:出现在:=左侧的变量不能是已经被声明过的,否则会导致编译错误

4. 变量赋值

在Go语言中,变量初始化和变量赋值是两个不同的概念

var v10 int 
v10 = 123

注意:Go语言里面支持多重赋值功能,这个在Python里面也是支持的。

i, j = j, i     //交换i和j变量

5. 匿名变量

_(下划线)是个特殊的变量名,任何赋予它的值都会被丢弃:

_, i, _, j := 1, 2, 3, 4

func test() (int, string) {
    return 250, "sb"
}

_, str := test()

以上是关于Go语言入门到放弃-变量的主要内容,如果未能解决你的问题,请参考以下文章

GO语言从入门到放弃

Go语言从入门到放弃 数据类型

gentoo从入门到放弃

G1从入门到放弃(二)

API网关从入门到放弃

Go单元测试--模拟服务请求和接口返回