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