在 Go 語言中,所有的變數都有其運作範圍 ( 或稱層級、作用域 )。最頂層的廢為是套件 ( package ) 範圍。
從子找上層
1 | package main |
變數的遮蔽
1 | package main |
子找子,主找主,作用的範圍有差。
當我們呼叫 OU()
的時候,Go語言動用了靜態範圍解析,它不會管是在那裡呼叫的。因此它是套件離別的變數。
子範圍的變數無法在外面取得
1 | package main |
在 Go 語言中,所有的變數都有其運作範圍 ( 或稱層級、作用域 )。最頂層的廢為是套件 ( package ) 範圍。
1 | package main |
1 | package main |
子找子,主找主,作用的範圍有差。
當我們呼叫 OU()
的時候,Go語言動用了靜態範圍解析,它不會管是在那裡呼叫的。因此它是套件離別的變數。
1 | package main |