0
点赞
收藏
分享

微信扫一扫

goy语言学习---函数的参数

//函数参数
函数如果使用参数,改变量可称为函数的形参
形参就像定义在函数体内的局部变量
调用函数,可以通过两种方式来传递参数: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)
}

举报

相关推荐

0 条评论