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基础定义变量的主要内容,如果未能解决你的问题,请参考以下文章

GoLang学习之变量定义和初始化

go基础系列 第二章 go函数和指针

go基础---变量

Go基础定义变量

Go基础之基础....[忽略很糟的标题]

Go --- 基础使用