範囲変更の自動追随

例えば、以下のようなコードがあるとします。

var
  I: Integer;
  A: array [10..60] of Integer;
begin
  for I := 10 to 60 do
    A[I] := 0;
  
  ・
  ・
  ・

end;

A の範囲を後で直したら、for 文の値も変更しないといけません。
それが嫌だったら、以下のようにすれば大丈夫です。

var
  I: Integer;
  A: array [10..60] of Integer;
begin
  for I := Low(A) to High(A) do
    A[I] := 0;
  
  ・
  ・
  ・

end;

配列の大きさを変えれば、自動的に変わるようになります。


Return index page