2023-05-13 14:54:48 +03:00
|
|
|
decl test_arrays : -> Unit
|
2023-03-31 12:10:12 +03:00
|
|
|
def test_arrays = {
|
2023-04-25 21:21:36 +03:00
|
|
|
var arr1 = ,1 ,2 ,3
|
2023-05-07 09:25:38 +03:00
|
|
|
const arr2 = Int._array: 32
|
|
|
|
|
var arr3 = String._array: 11
|
2023-05-11 23:14:36 +03:00
|
|
|
const arr4 = 'a'--'z'
|
2023-04-11 13:49:22 +03:00
|
|
|
const n = 100
|
2023-05-13 14:54:48 +03:00
|
|
|
var arr5 <- Int._new_array: 10
|
2023-03-31 12:10:12 +03:00
|
|
|
|
2023-05-13 14:54:48 +03:00
|
|
|
var arr6 <- String._new_array: 10
|
|
|
|
|
var arr6_reference = ^arr6
|
2023-03-31 12:10:12 +03:00
|
|
|
|
2023-05-07 09:25:38 +03:00
|
|
|
const elem1 = arr1`0
|
|
|
|
|
var elem2 = arr1`2
|
2023-05-13 14:54:48 +03:00
|
|
|
const ref1 = ^arr1`1
|
|
|
|
|
var ref2 = ^arr1`3
|
2023-05-07 09:25:38 +03:00
|
|
|
; arr1`1 = 123
|
2023-03-31 12:10:12 +03:00
|
|
|
|
2023-05-13 14:54:48 +03:00
|
|
|
; ~ref1 = arr1`2 // set value
|
|
|
|
|
; ref1 = ref2 // set pointer / reference
|
2023-03-31 12:10:12 +03:00
|
|
|
}
|