Notice
Recent Posts
Recent Comments
Link
«   2025/07   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

개발, 부동산, 의정부, etc

ReDim 문 본문

개발/classic asp

ReDim 문

NaCl대표 2018. 12. 7. 10:04

ReDim 문

프로시저 수준에서 동적 배열 변수를 선언하고 저장 공간을 할당하거나 다시 할당합니다.

ReDim [Preserve] varname(subscripts) [, varname(subscripts)] . . .

인수

Preserve

마지막 차원의 크기를 바꿀 경우 기존 배열 안에 있는 데이터를 보존합니다.

varname

변수 이름. 표준 변수 명명 규칙을 따릅니다.

subscripts

배열 변수의 차원. 60개까지의 차원을 선언할 수 있습니다. subscripts 요소의 구문은 아래와 같습니다.

upper [,upper] . . .

배열의 하한값은 항상 0입니다.

참고

ReDim 문은 배열 차원의 첨자 없이 빈 괄호와 함께 Private, Public 또는 Dim 문을 사용하여 이미 정식으로 선언된 동적 배열의 크기를 정의하거나 다시 정의하는 데 사용합니다. ReDim 문을 반복하여 사용하면 배열의 차원과 요소를 바꿀 수 있습니다.

Preserve 키워드를 사용하면 마지막 배열 차원의 크기만 변경할 수 있으나, 그 차원의 개수는 바꿀 수 없습니다. 예를 들어 1차원 배열만 있는 마지막이면서 유일한 차원이기 때문에 그 차원의 크기를 조절할 수 있지만, 2차원 이상의 배열인 경우 최종 차원의 크기만 조절할 수 있지만 그 배열의 내용은 그대로 보존하고 있습니다.

아래 예제에서는 배열에 있는 기존 데이터를 삭제하지 않으면서 동적 배열의 마지막 차원의 크기를 늘리는 방법을 보여줍니다.

ReDim X(10, 10, 10)
. . .
ReDim Preserve X(10, 10, 15)

주의   배열을 원래 크기보다 작게 만들면 줄어드는 요소의 데이터를 잃어버립니다.

변수가 초기화되면 숫자 변수는 0으로, 문자열 변수는 길이가 0인 문자열("")로 초기화됩니다. 개체를 참조하는 변수는 사용하기 전에 Set 문을 사용하여 기존 개체에 할당되어야 합니다. 개체에 할당할 때까지 선언되는 변수는 특수한 값인 Nothing을 갖습니다.

'개발 > classic asp' 카테고리의 다른 글

Select Case 문  (0) 2018.12.07
Rem문  (0) 2018.12.07
Randomize 문  (0) 2018.12.07
Public 문  (0) 2018.12.06
Property Set 문  (0) 2018.12.06
Comments