聲明【變量】的各種方式
講變量就要先知道 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