【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) // 全局变量
}
 
发布了128 篇原创文章 · 获赞 20 · 访问量 5万+

猜你喜欢

转载自blog.csdn.net/u011544909/article/details/95038127
今日推荐