2019-08-10 23:02:48 +02:00
|
|
|
fn foo(b int, a mut []int) {
|
2019-08-05 10:42:58 +02:00
|
|
|
a[0] = 7
|
|
|
|
a << 4
|
|
|
|
}
|
|
|
|
|
2019-08-07 14:16:10 +02:00
|
|
|
// TODO
|
2019-08-05 04:34:12 +02:00
|
|
|
fn test_mut() {
|
2019-08-10 23:02:48 +02:00
|
|
|
mut numbers := [1,2,3]
|
|
|
|
foo(7, numbers)
|
2019-08-07 13:50:28 +02:00
|
|
|
//assert a.len == 4
|
2019-08-10 23:02:48 +02:00
|
|
|
assert numbers[0] == 7
|
2019-08-07 14:16:10 +02:00
|
|
|
//assert a[3] == 4
|
2019-08-05 10:42:58 +02:00
|
|
|
|
|
|
|
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
|
|
|
}
|