배열(Dim) 및 가변(ReDim) 배열- Classic ASP 언어 (5)
Classic ASP에서는 1차원 배열, 2차원 배열, 3차원 배열, 그리고 가변 배열을 선언하여 사용할 수 있습니다. 1차원 배열은 인덱스를 사용하여 값을 할당하고, 2차원 배열은 행과 열의 인덱스를 사용하여 값을 할당합니다. 가변 배열은 배열의 크기를 선언 후 필요에 따라 크기를 변경할 수 있습니다.
1. 1차원 배열
<% Option Explicit %>
<%
Dim strCity(3)
strCity(0) = "서울"
strCity(1) = "대전"
strCity(2) = "대구"
strCity(3) = "부산"
Response.Write "strCity(0) : " & strCity(0) & "</br>"
Response.Write "strCity(1) : " & strCity(1) & "</br>"
Response.Write "strCity(2) : " & strCity(2) & "</br>"
Response.Write "strCity(3) : " & strCity(3) & "</br>"
%>

2. 2차원 배열
<% Option Explicit %>
<%
Dim intNumber(1, 2)
intNumber(0, 0) = 1
intNumber(0, 1) = 2
intNumber(0, 2) = 3
intNumber(1, 0) = 4
intNumber(1, 1) = 5
intNumber(1, 2) = 6
Response.Write "intNumber(0, 0) : " & intNumber(0, 0) & "</br>"
Response.Write "intNumber(0, 1) : " & intNumber(0, 1) & "</br>"
Response.Write "intNumber(0, 2) : " & intNumber(0, 2) & "</br>"
Response.Write "intNumber(1, 0) : " & intNumber(1, 0) & "</br>"
Response.Write "intNumber(1, 1) : " & intNumber(1, 1) & "</br>"
Response.Write "intNumber(1, 2) : " & intNumber(1, 2) & "</br>"
%>

3. 가변 배열 (ReDim)
배열을 선언한 뒤 필요에 따라 선언한 배열의 크기를 변경할 수 있습니다.
<% Option Explicit %>
<%
Dim strCity()
ReDim strCity(2)
strCity(0) = "서울"
strCity(1) = "대전"
strCity(2) = "대구"
' 배열의 크기를 변경 후 기존 데이터를 그대로 사용하고
' 연이어서 추가할 경우는 'Preserve' 키워드를 사용
ReDim Preserve strCity(3)
strCity(3) = "부산"
Response.Write "strCity(0) : " & strCity(0) & "</br>"
Response.Write "strCity(1) : " & strCity(1) & "</br>"
Response.Write "strCity(2) : " & strCity(2) & "</br>"
Response.Write "strCity(3) : " & strCity(3) & "</br>"
%>

함께 보면 좋은 게시글
- 연산자 – Classic ASP 언어 (4)
- 변수 Dim – Classic ASP 특징 (2)
- 형 변환 함수 – Classic ASP 언어 (1)
- 비교 문 (IF문, Select Case 문) – Classic ASP 언어 (6)
- For Each Next 반복 문 – Classic ASP 언어 (7)
이 글이 도움이 되셨다면 공유 부탁 드립니다.