1. Kann mir jemand sagen für welche Konstrukte in der zeile: a: some_type := (1,2,3); die (1,2,3) stehen kann? 2. Ist die folgende Zuweisung syntaktisch korrekt? a := ( 1,2,3 ); Brauche das für eine Aufgabe und kenn mich leider in Ada überhaupt nicht aus. mfg ferrum
1.) Das wird wohl eine Initialisierung sein. Die Variable a ist vom Typ "some_type" und wird mit dem Wert 1, 2, 3 initialisiert. Wie der zu interpretieren ist, wird wohl von der Definition des Typs "some_type" abhängen.
> 1. Kann mir jemand sagen für welche Konstrukte in der zeile: > a: some_type := (1,2,3); > die (1,2,3) stehen kann? Es kann sich um ein Array Aggregate (zu deutsch Reihungsaggregat) oder um ein Record Aggregate (zu deutsch Verbundaggregat) handeln. Beispiel: procedure test is type array_type is array (positive range <>) of integer; a : array_type := (1, 2, 3); type record_type is record x : integer; y : integer; z : integer; end record; r : record_type := (1, 2, 3); begin a := (1, 2, 3); r := (1, 2, 3); end test;
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.