商君

导航

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

posted on 2018-10-15 18:47  漫步者01  阅读(92)  评论(0编辑  收藏  举报