diff --git a/07_collections/multidimensional.v b/07_collections/multidimensional.v index 19ea7cc..9b617ef 100644 --- a/07_collections/multidimensional.v +++ b/07_collections/multidimensional.v @@ -70,6 +70,82 @@ pub fn main() } users.sort_with_compare(custom_sort_fn) + + nums3 := [0,10,20,30,40] + + println(nums3[1..4]) + println(nums3[..4]) + println(nums3[1..]) + + array_1 := [3,5,4,7,6] + mut array_2 := [0,1] + array_2 << array_1[..3] + + println(array_2) + + // ========================================================== // + + mut a4 := [0,1,2,3,4,5] + mut b4 := a4[2..4].clone() + b4[0] = 7 + println(a4) + b4 << 9 + println(a4) + println(b4) + + // ========================================================== // + + mut a5 := []int{len: 5, cap: 6, init: 2} + mut b5 := unsafe{ a5[1..4] } + a5 << 3 + b5[2] = 13 + a5 << 4 + b5[1] = 3 + println(a5) + println(b5) + + // ========================================================== // + + mut a6 := [0,1,2,3,4,5] + mut b6 := a6[2..4].clone() + b6[0] = 7 + + println(a6) + println(b6) + + // ========================================================== // + + a8 := [0,1,2,3,4,5,6,7,8,9] + println(a8#[-3..]) + println(a8#[-20..]) + println(a8#[-20..-8]) + println(a8#[..-3]) + + println(a8#[-20..-10]) + println(a8#[20..10]) + println(a8#[20..30]) + + // ========================================================== // + + files := ['pipoo.png', '01.bmp', '_v.txt', 'img_02.jpg', 'img_01.JPG'] + filtered := files.filter(it#[-4..].to_lower() == '.jpg').map(it.to_upper()) + println(filtered) + + mut fnums := [3]int{} + + fnums[0] = 1 + fnums[1] = 10 + fnums[2] = 100 + + println(fnums) + println(typeof(fnums).name) + + fnums1 := [1,10,100]! + anums := fnums[..] + + println(anums) + println(typeof(anums).name) + } struct User{