v/vlib/v/tests/fn_mut_args_test.v

24 lines
397 B
V

fn func(mut a []int) {
a = [1, 2, 3, 4]
println('inside fn: $a')
assert '$a' == '[1, 2, 3, 4]'
}
fn test_fn_mut_args_of_array() {
mut a := [1, 2, 3]
func(mut a)
println('inside main: $a')
assert '$a' == '[1, 2, 3, 4]'
}
fn init_map(mut n map[string]int) {
n = {'one': 1}
}
fn test_fn_mut_args_of_map() {
mut m := map[string]int{}
init_map(mut m)
println(m)
assert m == {'one': 1}
}