Mehrere Array-Elemente zyklisch zuweisen

Patmo1
2012-04-20
2012-04-23
  • Patmo1 - 2012-04-20

    Bei der Deklaration ist folgende Array-Initialisierung möglich:

    int1 : INT;
    int2 : INT;
    int3 : INT;
    TestArray : ARRAY[1..3] OF INT := [int1,int2,int3];
    

    Ich möchte nun aber zyklisch die drei Integer in das Array schreiben.

    Folgender Implementierungs-Code geht leider nicht:

    TestArray := [int1,int2,int3];
    

    Ich finde keine andere Lösung außer:

    TestArray[1] := int1;
    TestArray[2] := int2;
    TestArray[3] := int3;
    

    Geht das irgendwie auch mit einer Zuweisung wie bei der Initialisierung?

     
  • Erik Böhm - 2012-04-23

    Moin

    Eine extra Syntax für sowas gibts wohl nicht.
    Wenn du unbedingt Zeilen sparen willst, dann nimm einen Pointer.

    Gruß Erik

     

Log in to post a comment.