亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Golang 變量申明的三種方式

 更新時(shí)間:2020年08月12日 11:32:35   作者:Dabelv  
這篇文章主要介紹了Golang 變量申明的三種方式,幫助大家更好的理解和學(xué)習(xí)golang,感興趣的朋友可以了解下

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

1.var

var 可以申明包級(jí)變量,短變量申明方式不可以,這是二者最大的區(qū)別。

var name T			// name默認(rèn)為類(lèi)型T的零值
var name T = value	// 賦初始值時(shí)指明類(lèi)型
var name = value	// 根據(jù)值推斷變量類(lèi)型
var name0, name1 T	// 同時(shí)定義多個(gè)同類(lèi)型變量

// 同時(shí)定義多個(gè)不同類(lèi)型的變量
var (
	name0 T0 = value0
	name 1 T1 = value1
)

2.短申明方式

短變量申明方式只能申明函數(shù)級(jí)變量,且需指明初始值。在不用作用域申明的變量,會(huì)隱藏上一級(jí)作用域的同名變量。

name := value	// 申明一個(gè)變量
name0, name1, name2 := value0, value1, value2	// 申明多個(gè)變量

3.const

const 用于申明常量,一旦創(chuàng)建,不可賦值修改。const 可以出現(xiàn)在關(guān)鍵字 var 可以出現(xiàn)的地方,聲明常量方式與 var 聲明變量方式相同,格式如下:

const name T			// 默認(rèn)值為類(lèi)型 T 的零值
const name T = value	// 賦初始值
const name = value		// 根據(jù)值推斷變量類(lèi)型
const name1, name2 T	// 同時(shí)定義多個(gè)同類(lèi)型變量

// 同時(shí)定義多個(gè)不同類(lèi)型的變量
const (
	name0 T0 = value0
	name 1 T1 = value1
)

以上就是Golang 變量申明的三種方式的詳細(xì)內(nèi)容,更多關(guān)于Golang 變量申明的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • 夯實(shí)Golang基礎(chǔ)之?dāng)?shù)據(jù)類(lèi)型梳理匯總

    夯實(shí)Golang基礎(chǔ)之?dāng)?shù)據(jù)類(lèi)型梳理匯總

    這篇文章主要8為大家介紹了夯實(shí)Golang基礎(chǔ)之?dāng)?shù)據(jù)類(lèi)型梳理匯總,有需要的朋友可以借鑒參考下,希望能夠有所幫助
    2023-10-10
  • go-micro微服務(wù)domain層開(kāi)發(fā)示例詳解

    go-micro微服務(wù)domain層開(kāi)發(fā)示例詳解

    這篇文章主要為大家介紹了go-micro微服務(wù)domain層開(kāi)發(fā)示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-01-01
  • 6行代碼快速解決golang TCP粘包問(wèn)題

    6行代碼快速解決golang TCP粘包問(wèn)題

    在用golang開(kāi)發(fā)人工客服系統(tǒng)的時(shí)候碰到了粘包問(wèn)題,那么什么是粘包呢?下面這篇文章主要給大家介紹了關(guān)于如何通過(guò)6行代碼快速解決golang TCP粘包問(wèn)題的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友可以參考借鑒下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧。
    2018-03-03
  • go nil處理如何正確返回nil的error

    go nil處理如何正確返回nil的error

    這篇文章主要為大家介紹了go中的nil處理,如何正確返回nil的error實(shí)例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-10-10
  • 淺析Go語(yǔ)言bitset的實(shí)現(xiàn)原理

    淺析Go語(yǔ)言bitset的實(shí)現(xiàn)原理

    bitset包是一個(gè)將非負(fù)整數(shù)映射到布爾值的位的集合,這篇文章主要通過(guò)開(kāi)源包bitset來(lái)為大家分析一下位集合的設(shè)計(jì)和實(shí)現(xiàn),感興趣的可以學(xué)習(xí)一下
    2023-08-08
  • GO?集合?map?使用示例小結(jié)

    GO?集合?map?使用示例小結(jié)

    Go語(yǔ)言的集合稱為映射(map),它是一種無(wú)序的鍵值對(duì)(key-value)的集合,集合是通過(guò)鍵(key)來(lái)快速檢索值(value)的,鍵(key)類(lèi)似于索引,它指向值(value)的數(shù)據(jù),這篇文章主要介紹了GO集合map使用總結(jié),本文通過(guò)示例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2023-06-06
  • Go?1.21新內(nèi)置函數(shù)min、max和clear的用法詳解

    Go?1.21新內(nèi)置函數(shù)min、max和clear的用法詳解

    Go?1.21?版本已經(jīng)正式發(fā)布,它帶來(lái)了許多新特性和改進(jìn),其中引入了的三個(gè)新內(nèi)置函數(shù):max、min?和?clear,接下來(lái)我們就來(lái)看看這些函數(shù)的用途和特點(diǎn)吧
    2023-08-08
  • Go?Ticker?周期性定時(shí)器用法及實(shí)現(xiàn)原理詳解

    Go?Ticker?周期性定時(shí)器用法及實(shí)現(xiàn)原理詳解

    這篇文章主要為大家介紹了Go?Ticker?周期性定時(shí)器用法及實(shí)現(xiàn)原理詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-08-08
  • Go語(yǔ)言中的iota關(guān)鍵字的使用

    Go語(yǔ)言中的iota關(guān)鍵字的使用

    這篇文章主要為大家詳細(xì)介紹了Go語(yǔ)言中的iota關(guān)鍵字的相關(guān)使用,文中的示例代碼講解詳細(xì),對(duì)我們深入了解Go語(yǔ)言有一定的幫助,需要的可以參考下
    2023-08-08
  • 下載golang.org/x包的操作方法

    下載golang.org/x包的操作方法

    今天小編就為大家分享一篇下載golang.org/x包的操作方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-07-07

最新評(píng)論