Go Example--变参函数

Posted promenader

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Go Example--变参函数相关的知识,希望对你有一定的参考价值。

package main

import "fmt"

func main()  {
    sum(1,2)
    sum(1,2,3)

    nums := []int{1,2,3,4}
    //nums...将nums切片打平为多个参数
    sum(nums...)
}

//定义变参函数
func sum(nums ...int)  {
    fmt.Println(nums," ")
    total := 0
    for _, num := range nums{
        total +=num
    }
    fmt.Println(total)
}

以上是关于Go Example--变参函数的主要内容,如果未能解决你的问题,请参考以下文章

014_go语言中的变参函数

Go语言:变参函数

Go - 函数/方法 的 变参

Go语言学习记录4——数组切片和变参函数

go语言:函数参数传递详解

go语言:函数参数传递详解