Go:變數宣告的多種方法與預設值

折老爺發表於2020-12-17

變數來源於數學,是計算機語言中能儲存計算結果或能表示值抽象概念。
變數可以通過變數名訪問。
Go 語言變數名由字母、數字、下劃線組成,其中首個字元不能為數字。
宣告變數的一般形式是使用 var 關鍵字:

package main

import "fmt"

func main(){
	//宣告變數方法1 var identifier type
	var a int = 10
	fmt.Println(a)

	//方法2 name := value
	//使用 := 宣告變數時必須要有新的變數產生,不然會報錯
	//這種不帶宣告格式的只能在函式體中出現
	b := "Hello world"
	fmt.Println(b)

	//多變數一起宣告
	var o, p, q int = 1, 2, 3
	fmt.Println(o + p + q)

	//變數未初始化值,自動賦予預設值
	var c int
	fmt.Println(c)//int型別值預設值為0

	var d string
	fmt.Println(d)//string預設為""

	var e bool
	fmt.Println(e)//bool預設為false

}

相關文章