어레이는 프로그래밍을 단순화하고 고급 VMS 기능을 최대한 활용하는 데 사용할 수 있는 VMS의 강력한 도구입니다. 배열은 단계 및 반복 및 while 루프에서 많은 양의 기능을 측정할 때 가장 유용합니다. 배열이 없으면 측정된 모든 기능에 대해 고유한 이름을 만드는 것이 매우 어렵기 때문에 프로그램이 복잡하고 통계 분석이 거의 불가능합니다. 어레이는 프로그램의 명확성과 간결성을 개선하고 VMS에서 가장 진보되고 고유한 도구 중 일부를 잠금 해제합니다. 이 문서에서는 어레이의 기본 사항과 VMS에서 어레이를 사용하는 방법을 다룹니다. 배열의 고급 사용법은 이후 기사에서 다룰 것입니다.
사용 중인 어레이를 보여주는 VMS 프로그램을 다운로드할 수 있습니다. 이 링크를 사용하여. 이 프로그램은 이 기사에서 다루지 않은 몇 가지 고급 주제를 사용하지만 빠른 시작 부분에서 단계 및 반복이 있는 어레이를 사용하는 방법을 보여줍니다.
배열이란 무엇입니까?
배열은 원, 선, 점 또는 문자열과 같이 모두 동일한 유형을 가진 객체의 모음입니다. 1차원 배열에 대한 좋은 시각은 모든 셀이 배열의 개체가 될 수 있는 스프레드시트의 단일 행을 상상하는 것입니다. 이 예에서 모든 셀은 "CArray"에 포함된 다른 원을 나타냅니다. 원 "C1"에는 단일 원(0 상자)에 대한 정보만 포함됩니다. 원 배열 "CArray"에는 10개의 다른 원(0-9 상자)에 대한 정보가 포함되어 있습니다. VMS에서 어레이를 사용하고 참조할 때 첫 번째 위치는 항상 0입니다. VMS에서 어레이 위치에 대한 모든 계산은 1이 아닌 0에서 시작합니다.
배열의 다른 개체에 액세스하려면 인덱스를 지정해야 합니다. 인덱스는 배열의 대괄호 사이에 입력되는 정수입니다. 이 예에서 0과 9 사이의 정수를 입력하면 다른 개체에 액세스합니다.
VMS에서 어레이를 만드는 방법
VMS에서 어레이를 생성하려면 Object Names 창으로 이동하여 이름을 입력하고 변수 유형을 선택하고 Dim1에 어레이의 객체 수를 입력한 다음 "Add"를 클릭하기만 하면 됩니다. 행이 하나인 배열의 경우 Dim2를 0으로 설정해야 합니다. 2차원 배열은 다른 기사에서 다룹니다.
"Dim 1"에 입력한 숫자는 여기에 포함될 수 있는 개체의 수입니다. 스프레드시트 예제를 사용하면 데이터를 포함할 행의 셀 수가 됩니다. 1차원 배열을 생성할 때 "Dim 2"는 항상 0으로 설정해야 합니다. "Dim 2"를 0보다 큰 값으로 설정하면 2차원 배열이 생성됩니다. 그것은 다른 기사에서 다룰 것입니다. "Dim 1"과 "Dim 2"가 모두 0으로 설정되면 생성되는 개체는 배열이 아니라 표준 개체일 뿐입니다.
배열을 사용하는 방법
배열을 사용하기 위해서는 정상적으로 객체를 측정하지만, 자동 생성된 이름을 사용하지 않고 인덱스가 있는 배열 이름을 입력합니다. 변수 CArray를 채우기 위해 원이 측정되고 이름으로 CArray[0]이 입력됩니다.
이는 변수가 생성될 때 지정된 차원 크기 내에 있는 모든 인덱스에 대해 수행할 수 있습니다. 이 예에서 차원 크기는 10으로 설정되어 인덱스는 0에서 9 사이의 값이 될 수 있습니다.
배열은 함께 그룹화할 수 있는 여러 기능을 측정할 때 가장 잘 사용됩니다. 이렇게 하면 프로그램에 사용된 개체 목록이 압도적으로 늘어나는 것을 방지하고 프로그램 명확성을 향상할 수 있습니다. 단계 및 반복, while 루프 및 blob 분석을 포함하여 배열의 고급 용도 중 일부는 향후 기사에서 다룰 것입니다.