三分鐘學 Go 語言——聲明【變量】的各種方式

聲明【變量】的各種方式

講變量就要先知道 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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章