gpt4 book ai didi

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

转载 作者:数据小太阳 更新时间:2023-10-29 03:14:23 26 4
gpt4 key购买 nike

我知道这行得通。

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

但是如果我想做这样的事情:

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

我收到一条错误消息,指出未使用 i。有没有办法在不出现上述错误的情况下做到这一点?(如果这是一个愚蠢的问题,请原谅我,我只是在学习 Golang。)

最佳答案

您可以使用 blank identifier 忽略这些事情: _

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

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

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

关于go - 如何在不使用迭代器的情况下在 Golang 中循环?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41270276/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com