在 Go 中,可以使用变长参数来传递数量不固定的参数。变长参数使用 '...' 表示,其类型为切片。在函数定义中,变长参数需要放在参数列表的最后一个。

例如,下面的函数 'sum' 接收任意数量的 'int' 类型参数,并返回它们的和:

func sum(nums ...int) int {
    total := 0
    for _, num := range nums {
        total += num
    }
    return total
}

可以像下面这样调用 'sum' 函数,传递任意数量的参数:

sum(1, 2, 3)    // 返回 6
sum(1, 2, 3, 4) // 返回 10

在函数调用中,可以传递任意数量的参数,也可以不传递参数。如果传递的参数类型不匹配,编译器将会报错。

Go 语言:函数传递不固定数量参数

原文地址: https://www.cveoy.top/t/topic/lDJO 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录