lang_2023/tests/arrays.lang

22 lines
452 B
Text
Raw Normal View History

2023-03-31 12:10:12 +03:00
decl test_arrays : Unit -> Unit
def test_arrays = {
2023-04-25 21:21:36 +03:00
var arr1 = ,1 ,2 ,3
const arr2 = Int._array 32
var arr3 = String._array 11
const arr4 = 'a'..'z'
const n = 100
2023-04-25 21:21:36 +03:00
var @arr5 <- Int.@_new_array 10
2023-03-31 12:10:12 +03:00
2023-04-25 21:21:36 +03:00
var @arr6 <- String.@_new_array 10
var ~arr6_reference = ~arr6
2023-03-31 12:10:12 +03:00
2023-04-25 21:21:36 +03:00
const elem1 = arr1:0
var elem2 = arr1:2
const ~ref1 = ~arr1:1
var ~ref2 = ~arr1:3
; arr1:1 = 123
2023-03-31 12:10:12 +03:00
2023-04-25 21:21:36 +03:00
; ref1 = arr1:2 // set value
; ~ref1 = ~ref2 // set reference
2023-03-31 12:10:12 +03:00
}