2019-08-05 10:42:58 +02:00
|
|
|
fn foo(a mut []int) {
|
|
|
|
a[0] = 7
|
|
|
|
a << 4
|
|
|
|
}
|
|
|
|
|
2019-08-05 04:34:12 +02:00
|
|
|
fn test_mut() {
|
2019-08-05 10:42:58 +02:00
|
|
|
mut a := [1,2,3]
|
|
|
|
foo(mut a)
|
2019-08-07 13:50:28 +02:00
|
|
|
//assert a.len == 4
|
2019-08-05 10:42:58 +02:00
|
|
|
assert a[0] == 7
|
|
|
|
assert a[3] == 4
|
|
|
|
|
|
|
|
n := 1
|
|
|
|
mut b := &n
|
2019-08-05 04:34:12 +02:00
|
|
|
*b = 10
|
2019-08-05 10:42:58 +02:00
|
|
|
|
|
|
|
//mut b := mut a
|
|
|
|
//b = 10
|
2019-08-05 04:34:12 +02:00
|
|
|
}
|