Molto semplice, ma solo attraverso la lettura del codice sorgente e cercando di dire che cosa il '
è e come si differenzia da .
Qual è il carattere di spunta o apostrofo per in Ada?
risposta
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'
.
Vedo, grazie. Tu dici che è lingua/implementazione definita - Non riesco a creare i miei attributi? –
@JCooper: non ho usato Ada per un po '. L'ultima volta che ho guardato, non c'era modo di definire i tuoi attributi. –
Non è possibile definire i propri attributi: è possibile sovrascrivere solo 'Scrivi,' Leggi, 'Input', Output (utilizzato per Ada.Streams.Stream_IO). – darkestkhan