在任何编程程序的作用域,其中一个定义的变量可以有它的存在,超出该变量的区域就不能访问。有三个地方变量可以在Go编程语言声明如下:
让我们来解释一下什么是局部和全局变量和形式参数。
这是一个函数或块内声明的变量称为局部变量。它们只能由属于该函数或代码块内部的语句中使用。局部变量是对在函数外部是不能使用的。下面是使用局部变量的例子。这里的变量a,b和c是main()函数的局部变量。
全局变量函数的定义之外,通常在程序的顶部。全局变量的值在整个项目的生命周期,它们可以在里面任意的程序中定义的函数中访问。
全局变量可以被任何函数访问。也就是说,全局变量可以在整个程序中使用在它声明之后。下面是使用全局和局部变量的例子:
程序的局部和全局变量可以使用相同的名称,但局部变量的值在函数内部优先。下面是一个例子:
函数的参数,形式参数,被视为与-局部变量函数,它们将优先于全局变量。下面是一个例子:
当上述代码被编译和执行时,它产生了以下结果: