Q&A

  • 배열(Array)의 마지막 Index 값을 구하는 방법?
AAA : array[0..4] of String = ('1','2','3','4','5');



배열의 마지막값이 4인데...

다른 프로시져에서 4라고 그냥 써도 되지만...

디버깅 할때 위 문장만 수정 하면 될것같아

변수(?)를 이용할까 합니다.

대충 AAA.Max ... 이런식이 아닐까 싶은데...

아무튼 4라는 것을 다른 곳에서 쓰려고 합니다.

3  COMMENTS
  • Profile
    김일영 2001.10.21 05:46
    안녕하세요. Q&A 관리자입니다.

    제목만 봐서는 무슨 내용인지 잘 모르겠는데요.

    글 내용을 보니 저런 것 같아 제가 제목을 수정했습니다. 맞나요?

    마지막 Index의 값이라면 깨구락지님께서 답해주신 내용처럼

    Length() 함수를 이용하시면 되겠죠.

    단 Length 즉 배열의 크기는 마지막 Index의 값보다 1이 더 크니까

    Length(AAA) - 1 하시면 되겠네요.

    참, 그러고보니 High()라는 함수가 있죠. High(AAA)하시면 되겠네요.

    수고하세요.





    처음 wrote:

    > AAA : array[0..4] of String = ('1','2','3','4','5');

    >

    > 배열의 마지막값이 4인데...

    > 다른 프로시져에서 4라고 그냥 써도 되지만...

    > 디버깅 할때 위 문장만 수정 하면 될것같아

    > 변수(?)를 이용할까 합니다.

    > 대충 AAA.Max ... 이런식이 아닐까 싶은데...

    > 아무튼 4라는 것을 다른 곳에서 쓰려고 합니다.

  • Profile
    깨구락지 2001.10.21 05:32
    배열의 크기를 얻고자 하심인가여?

    aSize:=length(AAA)



    깨굴~

    처음 wrote:

    > AAA : array[0..4] of String = ('1','2','3','4','5');

    >

    > 배열의 마지막값이 4인데...

    > 다른 프로시져에서 4라고 그냥 써도 되지만...

    > 디버깅 할때 위 문장만 수정 하면 될것같아

    > 변수(?)를 이용할까 합니다.

    > 대충 AAA.Max ... 이런식이 아닐까 싶은데...

    > 아무튼 4라는 것을 다른 곳에서 쓰려고 합니다.

  • Profile
    나두초보~~ 2001.10.21 05:33
    깨구락지 wrote:

    > 배열의 크기를 얻고자 하심인가여?

    > aSize:=length(AAA)

    >

    > 깨굴~

    > 처음 wrote:

    > > AAA : array[0..4] of String = ('1','2','3','4','5');

    > >

    > > 배열의 마지막값이 4인데...

    > > 다른 프로시져에서 4라고 그냥 써도 되지만...

    > > 디버깅 할때 위 문장만 수정 하면 될것같아

    > > 변수(?)를 이용할까 합니다.

    > > 대충 AAA.Max ... 이런식이 아닐까 싶은데...

    > > 아무튼 4라는 것을 다른 곳에서 쓰려고 합니다.



    ㅡ.ㅡ?

    배열을 aaa : array[0..4] of string = ('1', '2', '3', '4', '5');



    여기서 4라는 값을 얻어 오실려구 하나여..?

    그럼..

    index를 선택하면 되고..



    aaa[3] 라고 하심 4의 값을 가지고 변수입니다.

    만약 최대값을 가지고 올려고 함음.. 이 배열은 동적 배열이 아니니..

    aaa[4] 5번째 값을 가지고 오겠죠..

    그럼 이만..ㅡㅡ; 크리를 구하는 거라면 윗분이 설명을 잘했네여..