여러개의 배열이 있는 경우 원하는 위치로 밀어 넣는 방법에 대하여 알아보고자 합니다.

 

먼저 테스트를 위한 기본 배열 2개를 생성합니다.

#include <Array.au3>

Local $avArrayTarget[9] = [1, 2, 3, 4, 5, 6, 7, 8, 9]
Local $avArraySource[2] = [100, 200]

 

2개의 배열을 각각 열어보면 다음과 같습니다.

 

첫번째 배열은 1~9까지의 숫자입니다.

두번째 배열을 100과 200 2개의 값을 가진 배열 입니다.

 

첫번째 배열에 두번째 배열을 밀어넣어 보겠습니다.

_ArrayPush($avArrayTarget, $avArraySource)

다음코드의 결과는 다음과 같습니다.

첫번째 배열 크기가 변하지 않고 아래쪽에 붙게 되므로 기존 값중 제일 상단 값 2개가 사라진 것을 확인 할 수 있습니다.

1과 2가 밀려서 사라지고 3부터 배열값이 시작되며, 뒤에 2개의 값인 100과 200이 추가 되었습니다.

 

_ArrayPush($avArrayTarget, $avArraySource, 1)

_ArrayPush 뒤에 숫자 1을 붙이게 되면 다음과 같은 변화가 나타납니다. 왼쪽에 값을 붙여서 첫번째 배열 값이 우측으로 밀려나며 끝자리 숫자 2개가 사라지게 됩니다. 

8과 9 값이 밀려서 사라진 것을 확인 할 수 있습니다.

배열에 배열을 추가하는 것이 아닌 첫번째 배열에 일반 텍스트 추가도 가능합니다.

_ArrayPush($avArrayTarget, "Hello world!", 1)

 

다음과 같이 텍스트 추가의 결과는 다음과 같습니다.

 

 

도서 추천

https://www.millie.co.kr/v3/bookDetail/179592953?referrer=searchResult

 

AutoIt을 활용한 업무 자동화

배우기 쉬운 프리웨어 자동화 언어인 AutoIt을 사용하여 업무를 자동화 합니다. 이 책은 프로그래밍에 대한 지식이나 이론적인 부분을 살펴보기보다는 ..

www.millie.co.kr

 

 

https://ebook-product.kyobobook.co.kr/dig/epd/ebook/E000005138322

 

AutoIt을 활용한 업무 자동화 | PlanB | 스프링드림- 교보ebook

단순하지만 반복적이고 손이 많이 가는 업무를 진행하고 있나요? 업무 자동화를 꿈꾸지만 프로그래밍을 모르는 비전공자라서 시작을 두려워 하고 있지 않은가요? 프로그래밍을 잘 몰라도 예제

ebook-product.kyobobook.co.kr

 

+ Recent posts