Golang 申明變量主要有三種方式:
一是使用 var 關(guān)鍵字,申明包級或函數(shù)級變量;
二是使用短變量申明方式,只能申明函數(shù)級變量,且需指明變量值;
三是使用 const 關(guān)鍵字,申明包級或函數(shù)級常量。
1.var
var 可以申明包級變量,短變量申明方式不可以,這是二者最大的區(qū)別。
var name T // name默認(rèn)為類型T的零值 var name T = value // 賦初始值時指明類型 var name = value // 根據(jù)值推斷變量類型 var name0, name1 T // 同時定義多個同類型變量 // 同時定義多個不同類型的變量 var ( name0 T0 = value0 name 1 T1 = value1 )
2.短申明方式
短變量申明方式只能申明函數(shù)級變量,且需指明初始值。在不用作用域申明的變量,會隱藏上一級作用域的同名變量。
name := value // 申明一個變量 name0, name1, name2 := value0, value1, value2 // 申明多個變量
3.const
const 用于申明常量,一旦創(chuàng)建,不可賦值修改。const 可以出現(xiàn)在關(guān)鍵字 var 可以出現(xiàn)的地方,聲明常量方式與 var 聲明變量方式相同,格式如下:
const name T // 默認(rèn)值為類型 T 的零值 const name T = value // 賦初始值 const name = value // 根據(jù)值推斷變量類型 const name1, name2 T // 同時定義多個同類型變量 // 同時定義多個不同類型的變量 const ( name0 T0 = value0 name 1 T1 = value1 )
以上就是Golang 變量申明的三種方式的詳細(xì)內(nèi)容,更多關(guān)于Golang 變量申明的資料請關(guān)注腳本之家其它相關(guān)文章!
標(biāo)簽:慶陽 廣西 貴陽 太原 西雙版納 調(diào)研邀請 德州 阿克蘇
巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Golang 變量申明的三種方式》,本文關(guān)鍵詞 Golang,變量,申明,的,三種,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。