Go 不定参数函数

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)
 }

输入如下:
Go 不定参数函数

酷客教程相关文章:

赞(0)

评论 抢沙发

评论前必须登录!