배열 작업은 배열 변수에 대한 작업을 수행합니다.
arraySet(TARGET_ARR, EXPRESSION, 1);
1 2 5 3
모든 요소
arraySetAllItems(TARGET_ARR, EXPRESSION);
1/4 2 5
1: 작업
2: 대상
3. 요소 수
4: 모든 요소
5: 소스
[SetTo] | 블록텍스트'arraySetAllItems' |
값 블록에 지정된 변수나 상수, 식을 대상 배열 변수에 씁니다. |
[CopyTo] | 블록텍스트'arrayCopyAllItems'
|
변수 블록에 지정된 배열 변수를 대상 배열 변수에 쓸 수 있습니다. [모두]가 활성화된 경우 소스 값 블록에 지정된 변수나 상수, 식을 대상 배열 변수에 씁니다. |
배열 작업과 관련된 스위치 개체를 만들고 트리거 유형을 구성할 수 있습니다.
(예제 1)
ArrayInt 배열의 데이터 타입이 INT이고 5개 요소를 포함한다고 가정합니다.
조건 | 오브젝트(대상) | 모든 요소 | 요소 수 | 파라미터(소스) | 결과 |
블록텍스트'arraySetAllItems' |
ArrayInt | 사용 | - | 100 | ArrayInt[0]=100 ArrayInt[1]=100 ArrayInt[2]=100 ArrayInt[3]=100 ArrayInt[4]=100 |
ArrayInt[1] | 사용 안 함 | 3 | 100 | ArrayInt[1]=100 ArrayInt[2]=100 ArrayInt[3]=100 |
arraySetAllItems(ArrayInt, 100);
arraySet(ArrayInt[1], 100, 3);
(예제 2)
2개의 배열 ArrayInt1 및 ArrayInt2의 데이터 유형이 INT이고 각각 5개 요소를 포함한다고 가정해 보겠습니다.
조건 | 오브젝트(대상) | 모든 요소 | 요소 수 | 파라미터(소스) | 결과 |
블록텍스트'arrayCopyAllItems' |
ArrayInt1 | 사용 | - | ArrayInt2 | ArrayInt1[0]=ArrayInt2[0] ArrayInt1[1]=ArrayInt2[1] ArrayInt1[2]=ArrayInt2[2] ArrayInt1[3]=ArrayInt2[3] ArrayInt1[4]=ArrayInt2[4] |
ArrayInt1[2] | 사용 안 함 | 3 | ArrayInt2[0] | ArrayInt1[2]=ArrayInt2[0] ArrayInt1[3]=ArrayInt2[1] ArrayInt1[4]=ArrayInt2[2] |
arrayCopyAllItems(ArrayInt1, ArrayInt2);
arrayCopy(ArrayInt1[2], ArrayInt2[0],3);