所谓的普通参数列表指的是,我们给函数传递的参数的个数都是确定好。基本语法如下:
首先我们定义了一个Test()函数,该函数有两个参数,a,和b .并且这两个参数的类型都是整型的(这两个参数我们称之为形参),在调用Test()函数时,我们将3传递给参数a,将5传递给参数b(在调用时输入的3和5这个参数我们称之为实参)。我们把这个过程称为参数的传递,并且在Test()函数中输出两个变量的值。
什么时候传递参数呢?其实就是根据我们的需求,例如:定义一个函数,专门实现两个数的和。
根据上面的案例我们总结出,参数的个数和类型可以根据需要去确定。
但是一定要注意:在定义函数时,形参与实参的个数与类型都要保持一致。
如下所示:
形参是两个参数,但是实参确只传递了一个参数,在编译的时候会出错。
同理,形参参数只定义了一个,实参传递了两个,也会出错。
SumAdd函数需要的两个参数的类型都是整型的,所以该函数的参数也可以写成如下的形式:
难么这时候参数a的类型是整型。但是,不建议这样定义,因为不够清晰。
请看如下方法的定义:
func MyFunc05(a, b string, c float64, d, e int) {
}
该方法的参数类型分别什么?
如果我们将上面的方法定义成如下形式,大家看一下是不是非常清晰。
func MyFunc06(a string, b string, c float64, d int, e int) {
}