[개발지식] 동적배열과 정적배열

Hyo Kyun Lee·2022년 10월 5일
0

개발지식

목록 보기
35/43

1. 동적배열

Dim stringArray

이와 같이 VBScript에서 배열을 선언했다고 하자.
(VBScript상에서 As를 통해 별도의 자료형을 선언해주지 않는다면 기본형 자료형으로 초기화되는듯 하다)

해당 배열의 인덱스를 선언해주지 않은 경우로, 이렇게 배열 인덱스를 별도로 만들어주지 않았다면 동적배열이라 한다(예를 들어 Split과 같이).

2. 정적배열

Dim stringArray(2)

이처럼 배열의 인덱스를 명확히 기재해주어, 특정 크기를 정한 배열을 선언한다면 정적배열을 선언한다고 한다.

3. 유의사항

동적배열을 만든후에 Ubound와 같은 함수를 사용해 참조한다면, 첨자사용오류가 발생할 수 있다.

이 경우 ReDim 등을 통해 정적 배열로 선언해주어야 첨자오류발생을 방지할 수 있음을 알아둔다.

4. 참고자료

동적배열 - https://www.officetutor.co.kr/board/faq_lib/frm_vba_content.asp?page=1&idx=350

0개의 댓글