声明【变量】的各种方式
讲变量就要先知道 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
公众号
扫码订阅最新深度技术文,回复【资源】获取技术大礼包
评论