배열

배열 작업은 배열 변수에 대한 작업을 수행합니다.

블록

텍스트

arraySet(TARGET_ARR, EXPRESSION, 1);
    1        2           5       3

모든 요소

arraySetAllItems(TARGET_ARR, EXPRESSION);
      1/4            2          5

1: 작업

2: 대상

3. 요소 수

4: 모든 요소

5: 소스

작업

[SetTo]
블록
[SetTo]
텍스트
'arraySet'

'arraySetAllItems'

 
값 블록에 지정된 변수나 상수, 식을 대상 배열 변수에 씁니다.
[CopyTo]
블록
[CopyTo]
텍스트
'arrayCopy'

'arrayCopyAllItems'

 

변수 블록에 지정된 배열 변수를 대상 배열 변수에 쓸 수 있습니다.

[모두]가 활성화된 경우 소스 값 블록에 지정된 변수나 상수, 식을 대상 배열 변수에 씁니다.

메모: 배열 작업과 관련된 스위치 개체를 만들고 트리거 유형을 구성할 수 있습니다.

 

(예제 1)

ArrayInt 배열의 데이터 타입이 INT이고 5개 요소를 포함한다고 가정합니다.

조건 오브젝트(대상) 모든 요소 요소 수 파라미터(소스) 결과
블록
[SetTo]
텍스트
'arraySet'

'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

ArrayInt

블록

텍스트

arraySetAllItems(ArrayInt, 100);

 

ArrayInt[1]

블록

텍스트

arraySet(ArrayInt[1], 100, 3);

 

(예제 2)

2개의 배열 ArrayInt1 및 ArrayInt2의 데이터 유형이 INT이고 각각 5개 요소를 포함한다고 가정해 보겠습니다.

조건 오브젝트(대상) 모든 요소 요소 수 파라미터(소스) 결과
블록
[CopyTo]
텍스트
'arrayCopy'

'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]

ArrayInt1

블록

텍스트

arrayCopyAllItems(ArrayInt1, ArrayInt2);

 

ArrayInt1[2]

블록

텍스트

arrayCopy(ArrayInt1[2], ArrayInt2[0],3);