41 lines
952 B
Plaintext
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);
|