手册
目录
信息可以作为参数传递给函数。参数(parameter)在函数内部充当变量。
参数及其类型在函数名后的括号内指定。您可以根据需要添加任意多的参数,只需用逗号分隔它们:
func FunctionName(param1 type, param2 type, param3 type) {
// 要执行的代码
}
下例中的函数带有一个 string 类型的参数(fname)。
当调用 familyName() 函数时,我们还传递了一个名字(例如 Liam),并在函数内部使用该名字,该函数输出几个不同的名字,但姓氏相同:
package main
import ("fmt")
func familyName(fname string) {
fmt.Println("Hello", fname, "Gates")
}
func main() {
familyName("Bill")
familyName("Elon")
familyName("Steve")
}
结果:
Hello Bill Gates Hello Elon Gates Hello Steve Gates
注意:当参数传递给函数时,它被称为实参(argument)。所以,从上面的例子来看:fname 是一个参数,而 Liam、Jenny 和 Anja 是实参。
在函数内部,您可以添加任意数量的参数:
package main
import ("fmt")
func familyName(fname string, age int) {
fmt.Println("Hello", age, "year old", fname, "Gates")
}
func main() {
familyName("Bill", 7)
familyName("Elon", 26)
familyName("Steve", 44)
}
结果:
Hello 7 year old Bill Gates Hello 26 year old Elon Gates Hello 44 year old Steve Gates
注意:当您使用多个参数时,函数调用的实参数量必须与参数数量相同,并且实参必须以相同的顺序传递。
相关
视频
RELATED VIDEOS
科技资讯
1
2
3
4
5
6
7
8
精选课程
共5课时
17.2万人学习
共49课时
77万人学习
共29课时
61.7万人学习
共25课时
39.3万人学习
共43课时
71万人学习
共25课时
61.6万人学习
共22课时
23万人学习
共28课时
33.9万人学习
共89课时
125万人学习