跳轉到內容

Ada 程式設計/屬性/'Pred

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

Ada. Time-tested, safe and secure.
Ada。經時間考驗,安全可靠。

X'Pred(Y) 是 Ada 屬性,其中 X 是任何離散型別,Y 是該型別的值。此屬性表示位置編號比輸入引數小 1 的離散值。

返回的離散值型別是離散型別的基本型別。如果輸入引數是離散型別的 First 值,則會引發 CONSTRAINT_ERROR 異常

type My_Enum is (Enum1, Enum2, Enum3);
...
pragma Assert (My_Enum'Pred (Enum2) = Enum1); -- OK
pragma Assert (My_Enum'Pred (Enum1) = Enum3); -- Wrong

另請參閱

[編輯 | 編輯原始碼]

Ada 參考手冊

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