mirror of
https://github.com/unknwon/the-way-to-go_ZH_CN.git
synced 2025-11-13 09:16:10 +08:00
修改变长参数拼写错误 (#395)
This commit is contained in:
@@ -60,12 +60,12 @@ func min(a ...int) int {
|
|||||||
一个接受变长参数的函数可以将这个参数作为其它函数的参数进行传递:
|
一个接受变长参数的函数可以将这个参数作为其它函数的参数进行传递:
|
||||||
|
|
||||||
```go
|
```go
|
||||||
function F1(s … string) {
|
func F1(s ...string) {
|
||||||
F2(s …)
|
F2(s...)
|
||||||
F3(s)
|
F3(s)
|
||||||
}
|
}
|
||||||
|
|
||||||
func F2(s … string) { }
|
func F2(s ...string) { }
|
||||||
func F3(s []string) { }
|
func F3(s []string) { }
|
||||||
```
|
```
|
||||||
|
|
||||||
@@ -74,7 +74,7 @@ func F3(s []string) { }
|
|||||||
但是如果变长参数的类型并不是都相同的呢?使用 5 个参数来进行传递并不是很明智的选择,有 2 种方案可以解决这个问题:
|
但是如果变长参数的类型并不是都相同的呢?使用 5 个参数来进行传递并不是很明智的选择,有 2 种方案可以解决这个问题:
|
||||||
|
|
||||||
1. 使用结构(详见第 10 章):
|
1. 使用结构(详见第 10 章):
|
||||||
|
|
||||||
定义一个结构类型,假设它叫 `Options`,用以存储所有可能的参数:
|
定义一个结构类型,假设它叫 `Options`,用以存储所有可能的参数:
|
||||||
|
|
||||||
```go
|
```go
|
||||||
|
|||||||
Reference in New Issue
Block a user