Я пытаюсь найти четные числа в списке чисел, вот моя попытка:
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
.Как я могу избавиться от этого нуля?