überlanges Array

  • Hi,
    ich möchte ein Array deklarieren.
    Damit überschreite ich aber die maximale Zeilenlänge von 4095 Zeichen.

    So sieht es ungefähr aus:

    [autoit]


    Global $ende[963] = [1111111111,2222222222,3333333333,4444444444,5555555555,usw...]

    [/autoit]

    Einen String würde ich einfach mit "& @CRLF & _" aufteilen.

    Gibt es eine ähnliche Möglichkeit für Arrays?
    Ich möchte nicht für jeden Wert eine neue Zeile anlegen.

    Einmal editiert, zuletzt von Nasenbär (14. August 2011 um 19:56)

  • Wo ist das Problem? Befüll das Array eben in einer Schleife oder einzeln für jedes Element (was bei 900 wohl nicht sehr sinnvoll wäre...):

    [autoit]


    global $array[900]
    for $i=0 to ubound($array)-1
    $array[$i]= $i & $i & $i & $i & $i & $i & $i & $i & $i & $i & $i & $i & $i & $i & $i & $i
    next

    [/autoit][autoit][/autoit][autoit]

    ; oder eben so
    $array[0]="000000000000000"
    $array[1]="111111111111111"
    ;...

    [/autoit]
  • [autoit]

    Local $Array[1000] = [999, 888, 777, _
    666, 555, 444, 333, _
    222, 111, -111]

    [/autoit]

    Man kann mit dem Unterstrich fast alles in AutoIt trennen, so auch Arrays.

    lg
    Mars(i)

  • misterspeed
    Ich habe halt eine sauber Lösung wie bei Strings gesucht.
    Auch wenn Schleifen etc. keinen Aufwand bereiten, muss es doch nicht sein.

    @Marsi
    Vielen Dank! Funktioniert super :)

  • Auch wenn Schleifen etc. keinen Aufwand bereiten, muss es doch nicht sein.

    Also bei einem Array mit 900 Einträgen halte ich eine Schleife für die einzig sinnvolle Möglichket. Wirst doch nicht allen ernstes 900 Einträge von hand befüllen wollen? Bei kleineren Arrays ist das ja noch ok, aber bei derart vielen Einträgen blickste doch nicht mehr durch, da helfen auch Zeilenumbrüche nicht wirklich.