Go基础定义变量
Posted justry_deng
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Go基础定义变量相关的知识,希望对你有一定的参考价值。
定义变量
定义变量
- 若变量只定义而未赋值,默认会按照零值进行初始化,如整数型初始化为
0
,字符串初始化为空字符串""
- 定义变量使用
var
关键字
- 方式一:一般用法 var {变量名} {类型}
// 声明时赋值
var a int32 = 12345
fmt.Println("Hello World~ \\t", a) // 输出:Hello World~ 12345
// 声明后赋值
var a int32
a = 12345
fmt.Println("Hello World~ \\t", a) // 输出:Hello World~ 12345
- 方式二:支持类型推导
// 支持类型推导
var a = 12345
fmt.Println("Hello World~ \\t", a) // 输出:Hello World~ 12345
- 方式三:多个变量一起赋值
var v1, v2, v3 = 12345, 123.45, "我是一只小小小小鸟~~嗷!嗷!!!" // 批量赋值
fmt.Println("v1 = ", v1) // 输出:v1 = 12345
fmt.Println("v2 = ", v2) // 输出:v2 = 123.45
fmt.Println("v3 = ", v3) // 输出:v3 = 我是一只小小小小鸟~~嗷!嗷!!!
- 方式四:不写var,直接使用
:=
v1, v2, v3 := 12345, 123.45, "我是一只小小小小鸟~~嗷!嗷!!!" // 批量赋值
fmt.Println("v1 = ", v1) // 输出:v1 = 12345
fmt.Println("v2 = ", v2) // 输出:v2 = 123.45
fmt.Println("v3 = ", v3) // 输出:v3 = 我是一只小小小小鸟~~嗷!嗷!!!
提示:当使用
:=
时,Go语法要求::=
左侧的所有变量中至少有一个变量的名字在该代码段中是第一次出现,否则语法检测会报错。
^_^ 整理自《Go语言区块链应用开发从入门到精通》高野 编著
^_^ 本文已经被收录进《程序员成长笔记》 ,笔者JustryDeng
以上是关于Go基础定义变量的主要内容,如果未能解决你的问题,请参考以下文章