rand: minor cleanup in choose() (#14376)
							parent
							
								
									a8dceb74ec
								
							
						
					
					
						commit
						49d57dfccd
					
				|  | @ -327,9 +327,7 @@ pub fn (mut rng PRNG) choose<T>(array []T, k int) ?[]T { | ||||||
| 	} | 	} | ||||||
| 	mut results := []T{len: k} | 	mut results := []T{len: k} | ||||||
| 	mut indices := []int{len: n, init: it} | 	mut indices := []int{len: n, init: it} | ||||||
| 	// TODO: see why exactly it is necessary to enfoce the type here in Checker.infer_fn_generic_types
 | 	rng.shuffle(mut indices) ? | ||||||
| 	// (v errors with: `inferred generic type T is ambiguous: got int, expected string`, when <int> is missing)
 |  | ||||||
| 	rng.shuffle<int>(mut indices) ? |  | ||||||
| 	for i in 0 .. k { | 	for i in 0 .. k { | ||||||
| 		results[i] = array[indices[i]] | 		results[i] = array[indices[i]] | ||||||
| 	} | 	} | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue