Files
oraset/examples/test_array_functions.oraset
T
2026-04-24 21:54:58 +08:00

41 lines
952 B
Plaintext

!! 测试数组功能
!! 基本数组操作
show(`=== 测试基本数组操作 ===`);
arr1 = arr(`apple`, `banana`, `cherry`);
show(`初始数组: `, arr1);
show(`数组长度: `, len(arr1));
!! 数组操作
arr1 = push(arr1, `date`);
show(`添加元素后: `, arr1);
arr1 = pop(arr1);
show(`删除元素后: `, arr1);
show(`banana的索引: `, indexOf(arr1, `banana`));
!! 新添加的数组功能
show(`\n=== 测试新数组功能 ===`);
!! 数组反转
reversed_arr = reverse(arr1);
show(`反转数组: `, reversed_arr);
!! 数组合并
arr2 = arr(`1`, `2`, `3`);
merged_arr = push(push(push(arr1, arr2[0]), arr2[1]), arr2[2]);
show(`合并数组: `, merged_arr);
!! 数组排序
sorted_arr = sort(merged_arr);
show(`排序后: `, sorted_arr);
!! 数组切片
sliced_arr = slice(arr1, `0`, `2`);
show(`切片 [0:2]: `, sliced_arr);
!! 数组合并成字符串
joined_str = join(arr1, `, `);
show(`数组合并成字符串: `, joined_str);