Go 不定参数函数,不定参数函数是参数数量不确定的函数。通俗地说,这意味着它们接受可变数量的参数。在Go语言中,能够传递可变数量的参数,但它们的类型必须与函数签名指定的类型相同。要指定不定参数,可使用3个点(…)
。在下面的示例中,函数签名指定函数可接受任意数量的int参数。
func sumNumbers(numbers...int) int {
这个函数可接受一个或多个整数,您可使用它来计算任意多个整数的和并返回单个整数。在这个函数中,变量numbers是一个包含所有参数的切片。将任意数量的整数相加的函数实现类似于下面的代码。
func sumNumbers(numbers...int) int {
total := 0
for _, number := range numbers {
total += number
}
return total
}
您可使用这个函数来计算一系列整数的和。
func main() {
result := sumNumbers(1, 2, 3, 4)
fmt.Printf("The result is %v\n", result)
}
如下程序使用了一个不定参数函数来将多个整数相加。
package main
import "fmt"
func sumNumbers(numbers...int) int {
total := 0
for _, number := range numbers {
total += number
}
return total
}
func main() {
result := sumNumbers(1, 2, 3, 4)
fmt.Printf("The result is %v\n", result)
}
输入如下:
酷客教程相关文章:
评论前必须登录!
注册