| 1 | fn test_swap_array() { |
| 2 | mut array1 := []int{len: 10, init: 1} |
| 3 | |
| 4 | println(array1) |
| 5 | swaper(mut array1) |
| 6 | println(array1) |
| 7 | |
| 8 | assert array1 == [22, 2, 2, 2, 2, 2, 2, 2, 2, 2] |
| 9 | } |
| 10 | |
| 11 | fn swaper(mut array1 []int) { |
| 12 | mut array2 := []int{len: 10, init: 2} |
| 13 | array1[0] = 11 |
| 14 | array2[0] = 22 |
| 15 | |
| 16 | unsafe { |
| 17 | array1, array2 = array2, array1 |
| 18 | } |
| 19 | } |
| 20 |