【go語言學習筆記】局部變量和全局變量

知識點

全局變量: 定義在函數外部的就是全局變量,可以在任意函數中使用,但go語言中全局變量不能直接給其賦值。
局部變量: 定義在{}裏面的變量就是局部變量,只在大括號中有效,執行到定義變量的那句話,纔開始分配空間,離開作用域自動釋放。
作用域: 變量的作用範圍。

demo:

package main

import "fmt"

var a int //定義在函數外部的就是全局變量,可以在任意函數中使用,但全局變量不能直接給其賦值

func main() {
	{
		i := 10
		fmt.Println(i)
	}
	// i = 100  i不能在作用域外使用

	a = 100
	fmt.Println(a) // 全局變量
}
 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章