其他程式對於陣列有一些快速的技巧
例如 Array.remove(index) 可以直接移除某個項的陣列
或者
Array A=[1,2,3,4,5];
Array B=[0,0,0,0,0];
B[3:5] = A[1:3];
則B內容等於 [0,0,1,2,3]
Xscript有沒有類似的技巧可以快速的取陣列內數值或者往前往後shift的功能?
謝謝
其他程式對於陣列有一些快速的技巧
例如 Array.remove(index) 可以直接移除某個項的陣列
或者
Array A=[1,2,3,4,5];
Array B=[0,0,0,0,0];
B[3:5] = A[1:3];
則B內容等於 [0,0,1,2,3]
Xscript有沒有類似的技巧可以快速的取陣列內數值或者往前往後shift的功能?
謝謝
Hi 泰德,
Q:Xscript有沒有類似的技巧可以快速的取陣列內數值或者往前往後shift的功能?
A:可以使用 Array_Copy 來達到您所述的例子,例如以下範例語法,以上供您參考,謝謝。
Array: arrA[5](0); // 宣告arrA是一個有5個元素的陣列,初始值都是0 Array: arrB[5](0); // 宣告arrB是一個有5個元素的陣列,初始值都是0 arrA[1] = 1; arrA[2] = 2; arrA[3] = 3; arrA[4] = 4; arrA[5] = 5; Array_Copy(arrA, 1, arrB, 3, 3); // 執行後 arrB = [0, 0, 1, 2, 3]
1 評論