四、Go語言變量作用域

四、Go語言變量作用域

全局變量

在函數(shù)體外聲明的變量稱之為全局變量,全局變量可以在整個包甚至外部包(被導(dǎo)出后)使用。

局部變量

在函數(shù)體內(nèi)聲明的變量稱之為局部變量,它們的作用域只在函數(shù)體內(nèi),參數(shù)和返回值變量也是局部變量。

Go 語言程序中全局變量與局部變量名稱可以相同,但是函數(shù)內(nèi)的局部變量會被優(yōu)先考慮。

var g int = 10

func main{
    g := 20
}
//輸出后 g = 20

形式參數(shù)

形式參數(shù)會作為函數(shù)的局部變量來使用。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • 第2章 基本語法 2.1 概述 基本句法和變量 語句 JavaScript程序的執(zhí)行單位為行(line),也就是一...
    悟名先生閱讀 4,195評論 0 13
  • 總是不經(jīng)意間想到現(xiàn)如今已經(jīng)26了,卻無處安放的余生,未曾開啟過一段愛戀,未曾獲取到一個成就,就莫名一陣沮喪; 想...
    ID是四月閱讀 193評論 0 1
  • 今天我來溫習笑來老師講的“堅持”概念: 我們不需要“堅持”這個概念,因為骨子里不愿意的、需要堅持才行的事,基本就不...
    FrankFang_4ecb閱讀 203評論 0 0
  • 我不知道自己有時候為什么會這么木訥,就像別人說的,像癩蛤蟆一樣,戳一下我不知道自己有時候為什么會這么木訥,就像別人...
    七越兒閱讀 194評論 0 1