可以在Ada中使用具有起点和终点的范围来完成for 循环:
for I in 0..10 loop
(...)
end loop;
我知道,可以使用描述范围的两个变量来执行for 循环:
for I in range_start..range_end loop
(...)
end loop;
是否也可以将范围存储在一个变量中?例如:
for I in my_range loop
(...)
end loop;
变量 *my_range* 是哪种类型?
编辑:假设我想在子程序中使用这个变量作为参数:所以子程序有这个循环遍历范围。我宁愿使用两个变量来描述范围而不是使用泛型,因为泛型会导致更大的工作量。但我认为使用一个描述范围的变量会导致更高的可读性,这就是我问这个问题的原因。