2012-08-25 3 views

Antwort

10

Das ' Zeichen verwendet wird, um ein Attribut einzuführen.

Zum Beispiel Integer'Last ist der größte Wert des Typs Integer und Float'Digits ist die Dezimalgenauigkeit vom Typ Float.

Die vollständige Liste der sprachdefinierten Attribute befindet sich in Anhang K des Ada-Referenzhandbuchs.

Es ist auch Teil der Syntax von qualifizierten Ausdrücken wie Some_Type'(expression).

Der . Charakter wird unter anderem verwendet, einen Datensatz Komponentennamen einzuführen, wie Obj.Comp, wo Obj eine Aufzeichnung Variable ist und Comp ist Bestandteil des Datensatzes.

Attribute werden durch die Sprache oder durch die Implementierung definiert; Komponentennamen werden definiert, wenn der Datensatztyp definiert ist.

Der Apostroph wird auch zum Abgrenzen von Zeichenliteralen verwendet: 'x'.

+0

Ich sehe, danke. Sie sagen, es ist Sprache/Implementierung definiert - ich kann meine eigenen Attribute nicht erstellen? –

+0

@JCooper: Ich habe Ada in einer Weile nicht verwendet. Das letzte Mal, als ich nachgesehen habe, gab es keine Möglichkeit, eigene Attribute zu definieren. –

+3

Keine Möglichkeit, eigene Attribute zu definieren - Sie können nur 'Schreiben', 'Lesen', 'Eingabe', Ausgabe (für Ada.Streams.Stream_IO) überschreiben. – darkestkhan