如何在不使用迭代器的情况下在Golang中循环?

时间:2016-12-21 19:13:42

标签: go

我知道这很有效。

for i :=range []int{1, 2, 3....} {
    fmt.Println(i)
}

但如果我想做点什么:

for i :=range []int{1, 2, 3....} {
    code = GenNewCode()
    Insert(code)
}

我收到i未使用的错误。 有没有办法可以做到这一点而不会出现上述错误? (对不起,如果这是一个愚蠢的问题,我只是在学习Golang。)

1 个答案:

答案 0 :(得分:1)

您可以使用blank identifier_

忽略此类内容
for _ := range []int{1, 2, 3} {
    code = GenNewCode()
    Insert(code)
}

或者可以使用(通过JimB的评论)

for range []int{1, 2, 3}{
code = GenNewCode()
    Insert(code)
}