開始点と終了点を持つ範囲を使用して、 Adaでfor ループを実行できます。
for I in 0..10 loop
(...)
end loop;
範囲を表す 2 つの変数を使用してfor ループを実行できることはわかっています。
for I in range_start..range_end loop
(...)
end loop;
次のように、範囲を1 つの変数に格納することもできますか?
for I in my_range loop
(...)
end loop;
変数 *my_range* の型はどれですか?
編集:この変数をサブプログラムのパラメーターとして使用したいとしましょう:したがって、サブプログラムには、範囲を反復するこのループがあります。ジェネリックを使用する代わりに、範囲を記述する 2 つの変数を使用したいと思います。しかし、範囲を表す 1 つの変数を使用すると読みやすくなると思います。そのため、その質問をしています。