目录
一、形参与实参
形参(parameter):
在函数定义中出现的参数可以看做是一个占位符,它没有数据,只能等到函数被调用时接收传递进来的数据,所以称为形式参数,简称形参。
func bbr(a int,b string){
fmt.println("a,b就是形式参数")
}
实参(argument):
给形参传递值的变量称为实际参数,简称实参。
var a1 int = 1
var b1 string = "实参"
func bbr(a int,b string){
fmt.println("a,b就是形式参数")
}
两者的特点与联系:
1) 形参变量只有在函数被调用时才会分配内存,调用结束后,立刻释放内存,所以形参变量只有在函数内部有效,不能在函数外部使用。
2) 实参可以是常量、变量、表达式、函数等,无论实参是何种类型的数据,在进行函数调用时,它们都必须有确定的值,以便把这些值传送给形参,所以应该提前用赋值、输入等办法使实参获得确定值。
3) 实参和形参在数量上、类型上、顺序上必须严格一致,否则会发生“类型不匹配”的错误。当然,如果能够进行自动类型转换,或者进行了强制类型转换,那么实参类型也可以不同于形参类型。
————————————————
版权声明:本文为CSDN博主「不是杠杠」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_40026739/article/details/121582395