Visual Basic은 초기화되지 않은 배열(값이 아무 것도 없는 배열)과 0길이 배열 또는 빈 배열(요소가 없는 배열)을 구분합니다. 초기화되지 않은 배열은 차원이 지정되지 않았거나 해당 배열에 할당된 값이 있는 배열입니다. 예를 들어, 이전 예제 중 하나를 사용하여 조인을 사용하는 방법에 대한 몇 가지 샘플 코드는 다음과 같습니다: 표 16.4에 표시된 것처럼 4개의 행과 6개의 열의 배열을 만듭니다. 시각적 기본 배열.Reverse() 함수는 배열의 요소 순서를 반대로 하는 데 사용할 수 있습니다. Array.Sort() 함수를 호출한 후 이 함수를 호출하여 요소를 역순으로 정렬하는 것이 특히 유용합니다. eyword. Dim arrayName(하위 스크립트) 문에서 하위 스크립트는 실제로 허용되는 최대 요소 수를 정의하는 상수입니다. 더 중요한 것은 서브가 1이 아닌 0으로 시작한다는 것입니다. 따라서 Dim arrangeName(10) 문은 0에서 11까지 번호가 매겨진 11개의 요소를 만듭니다.

이 문제를 극복 하는 두 가지 방법이 있습니다., 첫 번째 방법은 예제 16.1에 표시 된 키워드 옵션 기본 1 uisng. 문법 학교에서 각 학년의 학생 수를 저장할 학생이라는 배열을 만들어 보겠습니다. 요소의 인덱스범위는 0에서 6사이입니다. 이 배열을 사용하는 것은 7개의 변수를 선언하는 것보다 간단합니다. Dim Name(0에서 9)과 같이 선언에 지정된 요소 수가 있는 배열은 정적 배열입니다. 반대로 Dim Names(에서와 같이 요소 수 없이 선언된 배열은 동적 배열이며 ReDim을 사용하여 요소 수를 변경할 수 있습니다. ReDim을 사용할 때 배열의 요소 내용을 유지하려면 ReDim 후에 보존 키워드를 사용해야 합니다. 배열을 사용하면 동일한 이름으로 이러한 관련 값을 참조하고 인덱스 또는 하위 스크립트라는 숫자를 사용하여 배열의 위치에 따라 개별 요소를 식별할 수 있습니다. 배열의 인덱스범위는 배열의 총 요소 수보다 0에서 1까지입니다. Visual Basic 구문을 사용하여 배열의 크기를 정의하는 경우 배열의 총 요소 수가 아니라 가장 높은 인덱스를 지정합니다. 배열을 단위로 작업할 수 있으며 해당 요소를 반복하는 기능을 사용하면 디자인 타임에 포함된 요소 수를 정확히 알 필요가 없습니다.

배열은 전화 번호부를 만드는 것 이외에 훨씬 더 많은 용도를 가지고 있습니다. 그러나 특정 용도로 들어가기 전에 배열로 작업 할 때 사용되는 몇 가지 기본 기술을 살펴 보겠습니다. 가장 먼저 해야 할 일은 배열을 쉽게 채우는 방법을 배우는 것입니다. 배열을 난수로 채우는 것은 프로그램을 시작하고 정렬과 같은 다른 기술을 테스트하는 데 널리 쓰입니다. 배열을 채우기 위해 간단한 For 루프를 사용할 수 있습니다. 또한 ReDim 문은 형식 배열로 선언된 변수에서 작동할 수 없습니다.