C언어(VB Script 등) 환경에서 배열을 초기화할 경우 두번의 선언이 필요하다.
Dim inputArray()
Dim arraySize = grid.getColCount()
ReDim (Preserve) inputArray(arraySize)
만약 배열을 최초선언하는 단계에서 inputArray(arraySize) 등과 같이 사용자 지정 변수값을 할당할 경우, 상수오류(배열크기에 상수값만 할당 가능)가 발생한다.
이는 일반 변수선언에서도 볼 수 있는데, 예를 들어 Dim value = 1과 같이 최초 선언과 동시에 할당이 vbscript 상에서는 불가능하다.
Dim value -> value = 1과 같이 두번 진행해야 변수할당이 가능하듯이, 배열도 마찬가지로 선언과 할당을 분리하여 진행해야한다.
배열은 흔히 알고있는 인덱스 방식으로 초기화가 가능하다.
예를 들어 array의 size가 3이라면, 인덱스 0부터 3까지 할당이 가능하다.
array(0) = 0
array(1) = 1
...
array(3) = 3
배열선언 - https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=solleil7829&logNo=30035524631