迭代文字
列舉中的文字是離散型別,因此我們可以使用屬性 Image
來找出它作為文字形式的文字。請注意,這會列印出與程式碼中相同的單詞(但大寫)。
with Ada.Text_IO; use Ada.Text_IO;
procedure Main is
type Fruit is (Banana, Pear, Orange, Melon);
begin
for I in Fruit loop
Put (Fruit'Image (I));
New_Line;
end loop;
end;
結果
BANANA
PEAR
ORANGE
MELON