第5章,部分字词修订。

This commit is contained in:
zhliner
2017-08-24 22:27:42 +08:00
parent 9c0723ff6a
commit ff3c5b0a70
11 changed files with 27 additions and 30 deletions

View File

@@ -1,6 +1,6 @@
## 5.7. 可变参数
参数数量可变的函数称为可变参数函数。典型的例子就是fmt.Printf和类似函数。Printf首先接收一个必备参数,之后接收任意个数的后续参数。
参数数量可变的函数称为可变参数函数。典型的例子就是fmt.Printf和类似函数。Printf首先接收一个必备参数,之后接收任意个数的后续参数。
在声明可变参数函数时,需要在参数列表的最后一个参数类型之前加上省略符号“...”,这表示该函数会接收任意数量的该类型参数。
@@ -23,7 +23,7 @@ fmt.Println(sum(3)) // "3"
fmt.Println(sum(1, 2, 3, 4)) // "10"
```
在上面的代码中调用者隐式的创建一个数组并将原始参数复制到数组中再把数组的一个切片作为参数传给被调函数。如果原始参数已经是切片类型我们该如何传递给sum只需在最后一个参数后加上省略符。下面的代码功能与上个例子中最后一条语句相同。
在上面的代码中,调用者隐式的创建一个数组,并将原始参数复制到数组中,再把数组的一个切片作为参数传给被调函数。如果原始参数已经是切片类型我们该如何传递给sum只需在最后一个参数后加上省略符。下面的代码功能与上个例子中最后一条语句相同。
```Go
values := []int{1, 2, 3, 4}