2012-08-25 15 views

Odpowiedz

10

' znak jest stosowany w celu nadania atrybutu.

Na przykład: Integer'Last jest największą wartością typu Integer, a Float'Digits jest dokładnością dziesiętną typu Float.

Pełna lista atrybutów zdefiniowanych w języku znajduje się w załączniku K podręcznika Ada Reference Manual.

Jest to również część składni kwalifikowanych wyrażeń, takich jak Some_Type'(expression).

. znak jest używany, między innymi, aby wprowadzić nazwę komponentu nagrywania, takie jak Obj.Comp, gdzie Obj jest zmienny rekord i Comp jest składnikiem tego rekordu.

Atrybuty są zdefiniowane przez język lub przez implementację; nazwy komponentów są definiowane, gdy typ rekordu jest zdefiniowany.

Ten apostrof służy również do oddzielania literałów znaków: 'x'.

+0

Widzę, dziękuję. Mówisz, że jest zdefiniowany język/implementacja - nie mogę tworzyć własnych atrybutów? –

+0

@Jooper: Od jakiegoś czasu nie używam Ada. Kiedy ostatnio patrzyłem, nie było sposobu, by zdefiniować własne atrybuty. –

+3

Nie można zdefiniować własnych atrybutów - można nadpisać tylko "Zapisz", Odczyt, "Wejście", Wyjście (używane dla Ada.Streams.Stream_IO). – darkestkhan