控制for循环问题

chenlie · 2021-07-14 22:19:10 · 3492 次点击

如果有更好的实现方法可以发出来,学习一下:)

#5
更多评论

把 - - 改成条件++,不过一个道理 for i := 0; i < 4; { if !replace { offset[i] = r i++ } }

#1
func main() {
    rand.Seed(time.Now().Unix())
    result := make(map[int32]struct{})
    for len(result) != 4 {
        r := rand.Int31n(100)
        result[r] = struct{}{}
    }
    fmt.Println(result)
}
#2