콘텐츠
배열을 사용하는 방법을 알고있는 경우 VB (Visual Basic) 응용 프로그램에 배열을 통합하면 매우 유용 할 수 있습니다. VB는 데스크톱, 웹 및 모바일 응용 프로그램을 개발하기 위해 Microsoft에서 만든 컴퓨터 프로그래밍 언어입니다. 배열은 국가의 각주의 도시 수와 같이 논리적으로 관련된 값의 집합입니다. "UBound"및 "LBound"함수를 사용하여 배열 크기를 결정할 수 있습니다.
정의
"UBound"함수는 배열의 표시된 차원에 대해 가능한 가장 높은 위치 값을 반환합니다. "LBound"는 그 반대를 수행합니다. 가능한 가장 낮은 값을 반환합니다. 두 경우 모두 값은 정수 유형입니다. 배열에 요소가 하나만있는 경우 "UBound"함수는 0을 반환합니다. "LBound"함수는 배열에 요소가 포함되지 않은 경우에도 초기화 된 한 항상 0을 반환합니다.
배열 차원
배열이 하나의 인덱스 만 사용하는 경우 "1 차원"이라고합니다. "다차원"배열은 둘 이상의 인덱스를 사용합니다. 정의 된 요소와 마찬가지로 1 차원 또는 다차원이 될 수있는 중첩 배열 ( "배열의 배열")을 선언 할 수 있습니다. 예를 들어, 월의 2 차원 배열을 선언하면 첫 번째 인덱스는 월을 나타내고 두 번째 인덱스는 일을 나타냅니다. 월은 일 수가 다르므로 2 차원 배열이 균일하지 않습니다. VB에서 선언은 다음과 같습니다.
Dim mesesArray (11, 30) As String
최대 치수 결정
인덱스는 각 배열에 대해 0에서 시작하며 최대 값은 선언 중에 표시된 숫자로 정의됩니다. 다음 구문을 사용하여 Byte 유형의 다차원 배열을 선언 할 수 있습니다.
Dim a (200, 10, 2) As Byte
"UBound"함수를 사용하여 각 차원의 배열 크기를 가져옵니다. 예를 들어, "UBound (a, 1)"(따옴표 제외)는 "200"을 반환합니다. 위치 번호를 "2"로 바꾸면 결과는 "10"이됩니다. 세 번째 차원의 크기를 얻으려면 위치로 "3"을 입력하십시오.
최대 치수 결정
배열에서 인덱스는 항상 위치 0에서 시작합니다. 따라서 하한은 항상 이것입니다. Byte 유형의 다음 배열을 선언하고 LBound 함수를 사용하여 인덱스에 대해 가능한 가장 작은 값을 가져옵니다.
Dim a (200, 10, 2) As Byte
"LBound (a, 1)"함수를 호출하면 값 0을 얻게됩니다. 위치 번호로 "2"또는 "3"을 입력하면 동일한 결과가 발생합니다.