5
很基本的問題,而只是通過源代碼閱讀並試圖告訴什麼'
是和它是如何不同於.
Ada中的嘀嗒或撇號字符是什麼?
很基本的問題,而只是通過源代碼閱讀並試圖告訴什麼'
是和它是如何不同於.
Ada中的嘀嗒或撇號字符是什麼?
的'
字符用於引入屬性。
例如,Integer'Last
是Integer
的最大值,而Float'Digits
是Float
類型的小數精度。
語言定義屬性的完整列表在Ada參考手冊的附錄K中。
它也是限定表達式的語法的一部分,例如Some_Type'(expression)
。
.
的字符被使用,除其他外,以引入一個記錄組件名稱,如Obj.Comp
,其中Obj
是一個記錄變量和Comp
是該記錄的一個組件。
屬性由語言或實現來定義;組件名稱是在定義記錄類型時定義的。
撇號還用於分隔字符文字:'x'
。
我明白了,謝謝。你說它是定義的語言/實現 - 我不能創建自己的屬性? –
@JCooper:我有一段時間沒有用過Ada。上次我看,沒有辦法定義你自己的屬性。 –
沒有辦法定義你自己的屬性 - 你可以只覆蓋'寫','讀','輸入',輸出(用於Ada.Streams.Stream_IO)。 – darkestkhan