2012-08-25 5 views

risposta

10

Il carattere ' viene utilizzato per introdurre un attributi.

Ad esempio, Integer'Last è il più grande valore di tipo Integer, e Float'Digits è la precisione decimale di tipo Float.

L'elenco completo degli attributi definiti dalla lingua si trova nell'Allegato K del Manuale di riferimento Ada.

Fa parte anche della sintassi delle espressioni qualificate, ad esempio Some_Type'(expression).

Il . carattere viene utilizzato, tra le altre cose, per introdurre un nome componente record, ad esempio Obj.Comp, dove Obj è una variabile record e Comp è un componente di tale record.

Gli attributi sono definiti dalla lingua o dall'implementazione; i nomi dei componenti vengono definiti quando viene definito il tipo di record.

L'apostrofo viene anche utilizzato per delimitare caratteri letterali: 'x'.

+0

Vedo, grazie. Tu dici che è lingua/implementazione definita - Non riesco a creare i miei attributi? –

+0

@JCooper: non ho usato Ada per un po '. L'ultima volta che ho guardato, non c'era modo di definire i tuoi attributi. –

+3

Non è possibile definire i propri attributi: è possibile sovrascrivere solo 'Scrivi,' Leggi, 'Input', Output (utilizzato per Ada.Streams.Stream_IO). – darkestkhan