信息可以作为参数传递给函数。参数在函数内部充当变量。
参数及其类型在函数名称后面的括号内指定。您可以根据需要添加任意多个参数,只需用逗号分隔它们:
func
FunctionName(
param1
type,
param2
type,
param3
type) {
// code to be executed
}
以下示例有一个带有一个参数的函数 (fname
) 类型string
。当调用 familyName() 函数时,我们还传递一个名字(例如 Liam),并且该名字在函数内部使用,该函数输出几个不同的名字,但有一个相同的姓氏:
package main
import ("fmt")
func familyName(fname string) {
fmt.Println("Hello", fname, "Refsnes")
}
func main() {
familyName("Liam")
familyName("Jenny")
familyName("Anja")
}
结果:
Hello Liam Refsnes
Hello Jenny Refsnes
Hello Anja Refsnes
笔记:当一个参数被传递给函数,它被称为实参。所以,从上面的例子来看:fname
是一个范围, 尽管Liam
,Jenny
和Anja
是论点。
在函数内部,您可以添加任意数量的参数:
package main
import ("fmt")
func familyName(fname string, age int) {
fmt.Println("Hello", age, "year old", fname, "Refsnes")
}
func main() {
familyName("Liam", 3)
familyName("Jenny", 14)
familyName("Anja", 30)
}
结果:
Hello 3 year old Liam Refsnes
Hello 14 year old Jenny Refsnes
Hello 30 year old Anja Refsnes
笔记:当您使用多个参数时,函数调用的参数数量必须与参数数量相同,并且参数必须以相同的顺序传递。
截取页面反馈部分,让我们更快修复内容!也可以直接跳过填写反馈内容!