Q&A

  • 델파이에서 배열을 초기화...
C의 경우 아래와 같이 선언시에 초기화를 할 수 있는데 델파이의 경우에도 선언시에 초기화 할 수 있는지요.
int width[96] = { 2, 1, 3, 5, 5, 5, 5, 2, 3, 3, 5, 5, 2, 3, 2, 5,
                5, 3, 5, 5, 5, 5, 5, 5, 5, 5, 2, 2, 4, 5, 4, 5,
                5, 5, 5, 5, 5, 5, 5, 5, 5, 3, 5, 5, 5, 5, 5, 5,
                5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 3, 5, 3, 5, 5,
                3, 5, 5, 5, 5, 5, 4, 5, 5, 1, 4, 4, 3, 5, 5, 5,
                5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 1, 4, 5, 5 };
배열의 모든 요소를 같은 값으로 초기화 할 경우는 for 루프를 사용하여 간단히 할 수 있지만 각 요소가 같지 않은 값을 가질 경우 배열의 각 요소마다 값을 하나씩 대입하여 할 수 밖에 없는가요?
( 이런식으로...
   width[0] := 2;
   width[1] := 1;
     .
     .
     .
   width[95] := 5;
)

아님 꼭 위의 C 예와 같은 방법이 아니더라도 한번에 입력 시킬 수 있는 방법이 있나요? 책을 봐도 0 과 같이 하나의 값을 루프문을 이용해 입력 시키는 방법 외에는 안나와 있어서 이렇게 질문드립니다.
2  COMMENTS