跳轉到內容

Ada 程式設計/屬性/'Last

來自 Wikibooks,開放的書籍,為開放的世界

Ada. Time-tested, safe and secure.
Ada。經久耐用,安全可靠。

X'Last,其中X 是任何 標量子型別(例如整數、列舉、實數),是一個 屬性,它代表X 範圍內最後一個值(上限)。

A'Last,其中A 是一個數組,表示最後一個索引值。對於多維陣列,A'Last(N) 表示第 N 維的最後一個索引值(N 必須是靜態的)。

type My_Enum is (Enum1, Enum2, Enum3);
type My_Int  is range -1 .. 5;
... 
pragma Assert (My_Enum'Last = Enum3);  -- OK
pragma Assert (My_Int'Last  = 5);      -- OK
pragma Assert (My_Int'Last  = 4);      -- Wrong!

Ada 參考手冊

[編輯 | 編輯原始碼]
華夏公益教科書