| 1 | module main |
| 2 | |
| 3 | fn shuffle_impl[T](mut a []T) ? { |
| 4 | println('FN: ${@FN:20} | T: ${typeof(a).name}') |
| 5 | } |
| 6 | |
| 7 | fn shuffle[T](mut a []T) ? { |
| 8 | println('FN: ${@FN:20} | T: ${typeof(a).name}') |
| 9 | shuffle_impl(mut a)? |
| 10 | } |
| 11 | |
| 12 | fn main() { |
| 13 | mut a := [1, 2] |
| 14 | mut b := [f64(1.0), 2.0] |
| 15 | shuffle(mut a)? |
| 16 | shuffle(mut b)? |
| 17 | } |
| 18 |