Q&A

  • [오픈 배열 파라미터] 에 대한 개념에 대한 설명 부탁합니다.


혼자 책을 보다가 도저히 개념과 내용을 이해를 못하겠군요.

책에 있는 내용을 그대로 옮기자면



function Sum (const A:Array of Integer): Integer;

var

I:Integer;

begin

Result:= 0;

for I := Low(A) to High(A) do

Result:= Result + A[I];

end;





procedure TForm1.Button1ckick(sender: TObject);

var

x,y,i:Integer;

begin

Y:=10;

I:=3;

X:=Sum([10,Y,27*i]);

showMessage(IntToStr(X));

end;



{결과값는 101}

함수 Sum 에서 어떻게 해서 결과가 101 이 되는지와 Low 와 High에는 연속적인 값이 들어가야 할 것 같은데 무엇을 뜻하는지도 알고 싶습니다.











1  COMMENTS
  • Profile
    류종택 2000.04.02 13:23
    Low와 High는 각각 배열의 최저/최고 Index의 값을 알려줍니다..

    가령 Array [1..3] of Integer는 Low에서 1, High에서 3이라는 숫자로 리턴됩니다..

    따라서 Sum([10,Y,27*i]); 는 0..2배열이며 각 10, Y, 27*i 라는 배열인자를 가지므로..

    모두 합해서 해당 결과가 나옵니다..





    From 류..





    김기용 wrote:

    >

    > 혼자 책을 보다가 도저히 개념과 내용을 이해를 못하겠군요.

    > 책에 있는 내용을 그대로 옮기자면

    >

    > function Sum (const A:Array of Integer): Integer;

    > var

    > I:Integer;

    > begin

    > Result:= 0;

    > for I := Low(A) to High(A) do

    > Result:= Result + A[I];

    > end;

    >

    >

    > procedure TForm1.Button1ckick(sender: TObject);

    > var

    > x,y,i:Integer;

    > begin

    > Y:=10;

    > I:=3;

    > X:=Sum([10,Y,27*i]);

    > showMessage(IntToStr(X));

    > end;

    >

    > {결과값는 101}

    > 함수 Sum 에서 어떻게 해서 결과가 101 이 되는지와 Low 와 High에는 연속적인 값이 들어가야 할 것 같은데 무엇을 뜻하는지도 알고 싶습니다.

    >

    >

    >

    >

    >

    • 급해요
    • 2000.03.21 10:05
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이준해
      2000.03.21 19:35
      델파이 문제가 아니라.. Table Schema 문제인듯 합니다. treeview 핸들링은 간결합니다. 각 Node가 pa...
    • 델초..
    • 2000.03.21 07:03
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 나도델초
      2000.03.21 23:16
      델초.. wrote: > 안녕하세요...전 항상 이곳에서 단물을 빨고있는 델초라고 합니다.. > 다른게 아니라......
    • kosmo
      2000.03.21 17:20
      델초.. wrote: > 안녕하세요...전 항상 이곳에서 단물을 빨고있는 델초라고 합니다.. > 다른게 아니라......
    • 김경식
    • 2000.03.21 06:49
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 권영택
      2000.12.29 21:48
      저도 이문제로 한동한 머리가 아팠는데 의외로 각 폰트별 크기는 상관이 없이 모두다 적 용이 되더군요(...
    • 이빈
    • 2000.03.21 06:43
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 조규춘
      2000.03.21 09:53
      이빈 wrote: > 마우스를 버튼에다 놓으면 버튼이미지가 바뀌고 또 마우스를 치우면 기존에 있던 > 버튼...
    • 이빈
      2000.03.21 19:11
      조규찬님의 친절한 답변 감사합니다... 그럼 즐거운 하루 되세요 글구 행복하시구요...
    • 김근만
    • 2000.03.21 06:34
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 조규춘
      2000.03.21 09:36
      안녕하십니까? 오늘은 조금 길게 하것습니다. 길다고 원망하거나 노여워하지 마십시요! 원래의 폼 : fo...
    • 은종범
    • 2000.03.21 05:46
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 은종범
      2000.03.23 03:10
      은종범 wrote: > 안녕하십니까?.. > 키보드 시스템 훅에 대해서 알고 싶은데요... > 특정 키 값을 가지...
    • toto1052
    • 2000.03.21 05:45
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 김기용
    • 2000.03.21 05:38
    • 1 COMMENTS
    • /
    • 1 LIKES
    • 류종택
      2000.04.02 13:23
      Low와 High는 각각 배열의 최저/최고 Index의 값을 알려줍니다.. 가령 Array [1..3] of Integer는 Low에서...
    • 김경래
    • 2000.03.21 05:19
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 화랑
      2000.03.21 05:56
      경로 설정을 어떻게 하셨나요? 소스를 볼수 있을 까요? 경로가 자동으로 생성이 된다면.. 음.. 오...
    • 박종삼
      2000.03.30 08:03
      황원석 wrote: > tcp/ip로 서버와 클라이언트 통신( 채팅) 프로그램을 만들고자 하는데... > 이 놈들의 ...
    • 조규춘
      2000.03.21 08:43
      황원석 wrote: > tcp/ip로 서버와 클라이언트 통신( 채팅) 프로그램을 만들고자 하는데... > 이 놈들의 ...
    • 화랑
      2000.03.21 05:58
      황원석 wrote: > tcp/ip로 서버와 클라이언트 통신( 채팅) 프로그램을 만들고자 하는데... > 이 놈들의 ...
    • 유도삼
      2000.03.21 18:04
      폼에 Detail Band를 놓으시고 Detail Band의 Child를 True로 설정합니다. 그 후 Detail Band의 모든 객체...
    • blueSky
    • 2000.03.21 04:26
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 박진선
      2000.03.25 10:15
      _qsql000.dbf 파일은 쿼리 실행중 비정상적인 종료를 하였을 경우에 생기는 일종의 Temp 파일입니다. 저...
    • 2000.03.21 03:52
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 윤진화
      2000.03.21 04:06
      진 wrote: > 제가 잘 몰라서 그러는데 QRimage 의 프로퍼티에서 stretch를 true로 주고 autosize도 true로...
    • 2000.03.21 04:46
      윤진화 wrote: > 진 wrote: > > 제가 잘 몰라서 그러는데 QRimage 의 프로퍼티에서 stretch를 true로 주...
    • 윤진화
      2000.03.21 04:59
      >.그런데 한가지 문제는 그 이미지 원본이란게 세로로 길게 되어있거든요. >.근데 퀵리포트에는 가로로 길...
    • 윤진화
      2000.03.21 04:33
      아주 간략한 내용인데 참고하세요. 보통 델파이 IDE에서 "File" -> "New Application"을 선택하면 Form(...
    • 벼리
      2000.10.25 02:58
      모듈 한 곳으로 모으려는 작업을 시작한지 어~~언 1주일이 다 지났건만,, 진전이 없다가~~ 너무 너무...
    • 초보...
      2000.03.21 05:17
      답변 너무 고맙습니다... 델파이에 이제 적응하는 과정이라 신세를 지게되는 군요... 너무 궁금하고 ...
    • 델초..
    • 2000.03.21 03:32
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 임형호
      2000.03.21 03:57
      델초.. wrote: > 제가 만든 폼이 두개가 있읍니다..... > 첫번째 폼을 A,두번째 폼을 B라고 하면 > A의 ...