首页 > 编程语言 > 详细

Go语言的函数04---变量作用域

时间:2019-11-03 23:14:38      阅读:78      评论:0      收藏:0      [点我收藏+]
package main

import "fmt"

/*
变量的作用域
全局变量:写在函数外,当前包下的所有函数都可以访问的变量(整个包),生命周期与程序相同(程序结束时,全局变量才会释放)
局部变量:定义在函数内部,其他函数无法访问(作用域是函数内部),生命周期与函数相同(函数执行结束,局部变量的内存就释放)
要避免无度定义全局变量
*/

//全局变量
var publicBus = "375"

func func1() {
	//访问全局变量
	fmt.Println(publicBus)

	//定义局部变量
	var privateCar = "鲁666"
	fmt.Println(privateCar)
}

func func2(a, b int) (sum int) {
	sum = a + b
	return
}

func main() {
	fmt.Println(publicBus)
	func1()

	var a, b, sum int
	fmt.Println(a, b, sum)
}

  

Go语言的函数04---变量作用域

原文:https://www.cnblogs.com/yunweiqiang/p/11789622.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!