三分钟学 Go 语言——声明【变量】的各种方式

小熊 Golang评论576字数 595阅读1分59秒阅读模式

声明【变量】的各种方式

讲变量就要先知道 go 语言有哪些数据类型。

数据类型

数据类型的出现是为了把数据分成所需内存大小不同的数据。

  • 布尔型(bool): 值只可以是常量 true 或者 false
  • 数字类型: 整型 int 和浮点型 float,支持复数(业务代码用不到),其中位的运算采用补码。
  • 字符串类型(string): 使用UTF-8编码标识Unicode文本。
  • 其他:指针、数组、结构体(struct)、联合体 (union不常用)、函数、切片、接口(interface)、MapChannel

大多数类型都是接触过的,比如c++的结构体,比如python的切片,java的接口,别看类型那么多以后写多了自然就会用了。

go 语言声明变量的方式非常简单

第一种方式、var

var name string

结构为var+变量名+类型

name = "s"

像这样赋值

//根据赋值自动判断类型
var p = name

因为name是字符串类型,所以p也是同类型

//多变量声明,int类型不赋值自动赋值为0,比如d e f
var a, b, c = 1, 2, 3
var d, e, f int

一次声明多个类型不同的变量

//类型不同的多个变量,难看的要死
    var (
        k int
        l string
    )

//这样好看
var m, n, o = "a", 1, true

方式二、:=

//直接声明并赋值(必须是初次声明才有冒号)
p2 := "as"
// 多个变量一次性声明并赋值
h, i, j := 1, 2, 3

the end

weinxin
公众号
扫码订阅最新深度技术文,回复【资源】获取技术大礼包
Golang最后更新:2020-8-31
小熊