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