Ada 编程/分隔符/..
外观
The delimiter .. 用于指定任何range 在任何 scalar type.
例如
- 在数值类型定义中
type
Countis
range
0 .. Max_Count;
- 在subtype 定义中
subtype
Week_Dayis
Day_Namerange
Monday .. Friday;
- 在variable 声明中
Vector_A : Vector (0 .. 31);
exit
when
Xin
Y .. Y + Epsilon;
- 在for loops 中
for
Dayin
Day_Namerange
Monday .. Thursdayloop
-- ...end
loop
;
- 在arrays 中
Vector_A (Vector_A'First .. Vector_A'First + Vector_B'Length - 1) := Vector_B;
当要指定整个类型范围时,最好使用 Range 属性。
例如,不要使用
for
Dayin
range
Day_Name'First .. Day_Name'Lastloop
-- ...end
loop
;
最好使用
for
Dayin
Day_Name'Rangeloop
-- ...end
loop
;