函数的多个参数
package main
import "fmt"
func main() {
getAdd(10,20)
getAdd2(10,20)
fun1(1.3,2.4,"hello")
}
func getAdd(a int,b int) {
sum:=a+b
fmt.Printf("%d+%d=%d\n",a,b,sum)
}
func getAdd2(a,b int) {
fmt.Printf("a:%d,b:%d\n",a,b)
}
func fun1(a,b float64,c string) {
fmt.Printf("a:%.2f,b:%.2f,c:%s\n",a,b,c)
}

可变参数
package main
import "fmt"
func main() {
getSum1()
getSum1(1,2,3,4,5)
getSum1(1,2,3,4,5,6,7,8,9)
s1:=[]int{1,2,3,4,5}
getSum1(s1...)
get("hello",2.3,2,3,4)
}
func getSum1(nums...int) {
sum:=0
for i:=0;i<len(nums);i++ {
sum+=nums[i]
}
fmt.Println("总和是:",sum)
}
func get(str string,f float64 ,a...int) {
fmt.Println(str,f,a)
fmt.printf("%T\n",a)
}
