//函数参数 函数如果使用参数,改变量可称为函数的形参 形参就像定义在函数体内的局部变量 调用函数,可以通过两种方式来传递参数:1,值传递,在调用函数时将时间参数复制一份传递到函数中,这样在函数中如果对参数进行修改 将不会影响到实际参数。2,引用传递,将影响到实际参数。 默认情况下,go语言使用的是值传递,即在调用的过程中不会影响到实际参数。

//函数的用法 1、函数作为另外一个函数的实参,函数定义后可作为另外一个函数的实参传入 2、闭包,是匿名函数,可在动态编程中使用 3、方法,就是一个包含了接受者的函数。

5.go语言变量的作用域 作用域为已声明标识符的常量、变量、类型、函数或包,在源码中作用范围。 go语言变量可以在三个地方声明: 1.函数体内定义的变量称为局部变量 2.函数体外定于的变量称为全局变量 3.函数定义中的变量为形式参数

5.1、局部变量 在函数体内声明的变量称为局部变量,他们的作用域只在函数体内,参数和返回值变量也是局部变量。 实例中main()函数使用了局部变量a,b,c

package main import "fmt" func main() { //声明局部变量 var a,b,c int //初始化参数 a = 10 b = 20 c = a + b fmt.Printf("a+b的结果是: a = %d, b= %d, and c = %d\n", a , b , c) }