배열(Dim) 및 가변(ReDim) 배열- Classic ASP 언어 (5)

배열(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>"
%>
실행 결과 화면입니다.

함께 보면 좋은 게시글

위로 스크롤