所谓的普通参数列表指的是,我们给函数传递的参数的个数都是确定好。基本语法如下:

首先我们定义了一个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) {

}