Go编程笔记(23)

package main

import (
"fmt"
)

func sum(s string, args ...int) {
var x int
for _, n := range args {
x += n
}
fmt.Println(s, x)
}

func main() {
sum("1+2+3=  ", 1, 2, 3)
x := []int{1, 2, 3, 4}
sum("1+2+3=  ", x[:3]...)//必须用...展开,否则当作一个参数处理了
}

输出结果:

1+2+3=   6
1+2+3=   6





你可能感兴趣的:(Go编程笔记(23))