Một vòng lặp for có thể được thực hiện trong Ada sử dụng một loạt với một sự khởi đầu và điểm kết thúc:Loại nào có biến chứa phạm vi?
for I in 0..10 loop
(...)
end loop;
tôi biết, nó có thể làm vòng lặp for sử dụng hai biến mô tả phạm vi:
for I in range_start..range_end loop
(...)
end loop;
là nó cũng có thể lưu trữ nhiều trong một biến ?, như:
for I in my_range loop
(...)
end loop;
Loại nào có biến * my_range * phải là?
Chỉnh sửa: Giả sử tôi muốn sử dụng biến này làm tham số trong chương trình con: Vì vậy, chương trình con có vòng lặp này lặp lại trong phạm vi. Tôi muốn sử dụng hai biến mô tả phạm vi thay vì sử dụng Generics, vì Generics sẽ gây ra nỗ lực cao hơn. Nhưng tôi nghĩ rằng việc sử dụng một biến mô tả phạm vi sẽ gây ra khả năng đọc cao hơn, đó là lý do tại sao tôi hỏi câu hỏi đó.
Nhưng nếu tôi muốn sử dụng phạm vi làm tham số cho chương trình con, tôi phải sử dụng Generics, phải không?Vì vậy, tôi nghĩ rằng giải pháp này làm cho nó phức tạp hơn việc sử dụng hai biến ... – clx
Phạm vi là một loại như bất kỳ loại nào khác, bạn có thể vượt qua phạm vi hoặc đi dọc theo hai điểm và xây dựng phạm vi cần thiết –