2021-01-18 06:05:38 +01:00
|
|
|
fn foo1(mut arr []int) {
|
2021-01-17 05:32:34 +01:00
|
|
|
for _, mut j in arr {
|
|
|
|
j *= 2
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2021-01-18 06:05:38 +01:00
|
|
|
fn test_for_in_mut_val_of_array() {
|
2021-01-17 05:32:34 +01:00
|
|
|
mut arr := [1, 2, 3]
|
2021-01-18 06:05:38 +01:00
|
|
|
foo1(mut arr)
|
2021-01-17 05:32:34 +01:00
|
|
|
println(arr)
|
|
|
|
assert arr == [2, 4, 6]
|
|
|
|
}
|
2021-01-18 06:05:38 +01:00
|
|
|
|
|
|
|
fn foo2(mut arr [3]int) {
|
|
|
|
for _, mut j in arr {
|
|
|
|
j *= 2
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
fn test_for_in_mut_val_of_fixed_array() {
|
|
|
|
mut arr := [1,2,3]!
|
|
|
|
foo2(mut arr)
|
|
|
|
println(arr)
|
|
|
|
assert arr == [2, 4, 6]!
|
|
|
|
}
|