다음의 예문에서 화살표가 있는 곳의
Case a[i][1] 이 뜻하는 것은 무엇인가요? 궁금합니다. 답변 부탁드립니다.
예문>
const
b : array[1..10] of String = ('1','2','3','4','5','6','7','8','9','0');
var
a : array[1..10] of String;
i : integer;
begin
for i := 1 to 10 do
a[i] := b[i];
for i := 1 to 10 do begin
Case a[i][1] of -------------------------->
'1' : showMessage(a[i]);
'2' : ShowMessage(a[i]);
..........
end;
end;
> 다음의 예문에서 화살표가 있는 곳의
> Case a[i][1] 이 뜻하는 것은 무엇인가요? 궁금합니다. 답변 부탁드립니다.
>
> 예문>
> const
> b : array[1..10] of String = ('1','2','3','4','5','6','7','8','9','0');
> var
> a : array[1..10] of String;
> i : integer;
> begin
> for i := 1 to 10 do
> a[i] := b[i];
> for i := 1 to 10 do begin
> Case a[i][1] of -------------------------->
> '1' : showMessage(a[i]);
> '2' : ShowMessage(a[i]);
> ..........
> end;
> end;
a 라는 스트링 배열에서 i 번째 원소에 있는
스트링의 첫번째 글자라는 뜻입니다..
a[1] = 'QWERTY' 라고 한다면..
a[1][1] = 'Q';
a[1][2] = 'W';
a[1][3] = 'E';
이런 식이 됩니다.
( 위의 소스에서는 a[i] 에 대한 Length() 체크 없이
바로 Case 문을 썼는데.. 이렇게 하면 에러가
날 수도있죠.. )