diff --git a/vlib/rand/util/util.v b/vlib/rand/util/util.v index db5f0ab8b8..e1c30caa11 100644 --- a/vlib/rand/util/util.v +++ b/vlib/rand/util/util.v @@ -14,8 +14,9 @@ pub fn sample_nr(array []T, k int) []T { mut results := []T{len: k} mut indices := []int{len: n} // Initialize with all indices - for i, mut v in indices { - v = i + // temporary workaround for issue #10343 + for i in 0 .. indices.len { + indices[i] = i } shuffle(mut indices, k) for i in 0 .. k {