1. 程式人生 > 程式設計 >Golang 變數申明的三種方式

Golang 變數申明的三種方式

Golang 申明變數主要有三種方式:
一是使用 var 關鍵字,申明包級或函式級變數;
二是使用短變數申明方式,只能申明函式級變數,且需指明變數值;
三是使用 const 關鍵字,申明包級或函式級常量。

1.var

var 可以申明包級變數,短變數申明方式不可以,這是二者最大的區別。

var name T			// name預設為型別T的零值
var name T = value	// 賦初始值時指明型別
var name = value	// 根據值推斷變數型別
var name0,name1 T	// 同時定義多個同類型變數

// 同時定義多個不同型別的變數
var (
	name0 T0 = value0
	name 1 T1 = value1
)

2.短申明方式

短變數申明方式只能申明函式級變數,且需指明初始值。在不用作用域申明的變數,會隱藏上一級作用域的同名變數。

name := value	// 申明一個變數
name0,name1,name2 := value0,value1,value2	// 申明多個變數

3.const

const 用於申明常量,一旦建立,不可賦值修改。const 可以出現在關鍵字 var 可以出現的地方,宣告常量方式與 var 宣告變數方式相同,格式如下:

const name T			// 預設值為型別 T 的零值
const name T = value	// 賦初始值
const name = value		// 根據值推斷變數型別
const name1,name2 T	// 同時定義多個同類型變數

// 同時定義多個不同型別的變數
const (
	name0 T0 = value0
	name 1 T1 = value1
)

以上就是Golang 變數申明的三種方式的詳細內容,更多關於Golang 變數申明的資料請關注我們其它相關文章!