声明【变量】的各种方式
讲变量就要先知道 go 语言有哪些数据类型。
数据类型
数据类型的出现是为了把数据分成所需内存大小不同的数据。
布尔型(bool): 值只可以是常量 true 或者 false。
数字类型: 整型 int 和浮点型 float,支持复数(业务代码用不到),其中位的运算采用补码。
字符串类型(string): 使用UTF-8编码标识Unicode文本。
其他:指针、数组、结构体(struct)、联合体 (union不常用)、函数、切片、接口(interface)、Map 、 Channel
大多数类型都是接触过的,比如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