Visual Basic에서 "UBound"와 "LBound"는 무엇입니까?

작가: Eugene Taylor
창조 날짜: 11 팔월 2021
업데이트 날짜: 11 할 수있다 2024
Anonim
Visual Basic에서 "UBound"와 "LBound"는 무엇입니까? - 전자 공학
Visual Basic에서 "UBound"와 "LBound"는 무엇입니까? - 전자 공학

콘텐츠

배열을 사용하는 방법을 알고있는 경우 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"을 입력하면 동일한 결과가 발생합니다.

마른 잉크로 젤 펜을 갱신하는 방법

Roger Morrison

할 수있다 2024

스크랩북을하는 습관이있는 사람이라면 누구나 끔찍한 마른 잉크 젤 펜을 접했을 수 있으며, 버리고 싶지만이 펜은 수리 할 수 ​​있습니다. 잉크는 기존 볼펜보다 두껍기 때문에 스크랩북 전문가는 펜이 마르거나 기포를 형성하지 않도록 뚜껑과 끝이 아래로 향하게 유지하는 것이 좋습니다. 집에있는 도구로 드라이 젤 펜을 교체 할 수 있습니다.돋보기로 펜 끝을 검사하...

음료의 강장수 대체 방법

Roger Morrison

할 수있다 2024

토닉 워터는 알코올 음료에 널리 사용되는 성분입니다. 기본적으로 과일 추출물로 단맛을 낸 탄산수와 약간 쓴맛이 나는 퀴닌으로 맛을 낸다. 토닉 워터는 일부 칵테일의 필수 성분이지만 다른 재료를 사용하는 것만 큼 맛있게 만들 수 있습니다. 토닉 워터가 없다면 창의력을 발휘하여 음료 전문가 만이 알아 차릴 수있는 칵테일을 만드십시오.토닉 워터는 알코올 음료에 ...

사이트 선택