【发布时间】:2019-04-21 19:54:34
【问题描述】:
我正在尝试在数字列表中查找偶数,这是我的尝试:
package main
import "fmt"
func main() {
nums := []int{1, 2, 3, 4, 5, 6, 7}
res := []int{}
for n := range nums {
if n%2 == 0 {
res = append(res, n)
}
}
fmt.Println(res)
}
看起来很简单;但是,当我运行程序时,我得到了结果
[0 2 4 6]
零从何而来?它必须来自空切片res。我怎样才能摆脱这个零?
【问题讨论】:
-
这在Tour of Go 中有介绍。