0086-Go-可变参数函数

环境

  • Time 2022-08-23
  • Go 1.19

前言

说明

参考:https://gobyexample.com/variadic-functions

目标

使用 Go 语言的可变参数函数。

可变参数函数

package main

import "fmt"

func sum(nums ...int) {
	fmt.Print(nums, " ")
	total := 0

	for _, num := range nums {
		total += num
	}
	fmt.Println(total)
}

func main() {

	sum(1, 2)
	sum(1, 2, 3)
}

切片

package main

import "fmt"

func sum(nums ...int) {
	fmt.Print(nums, " ")
	total := 0

	for _, num := range nums {
		total += num
	}
	fmt.Println(total)
}

func main() {
	nums := []int{1, 2, 3, 4}
	// 切片需要先转换
	sum(nums...)
}

总结

使用 Go 语言的可变参数函数。

附录

posted @ 2022-10-30 08:19  jiangbo4444  阅读(22)  评论(0)    收藏  举报