2d array formatierung

  • hi leute,

    kurze frage zur formatiertung eines 2d arrays: kann man die einzelnen werte des arrays irgendwie tabellenmaessig eingeben, z. b. so

    DIM $ARRAY[4][4]

    $ARRAY[0][0]='1 A' , $ARRAY[0][1]='1 B' , $ARRAY[0][2]='1 C' , $ARRAY[0][3]='1 D'
    $ARRAY[1][0]='2 A' , $ARRAY[1][1]='2 B' , $ARRAY[1][2]='2 C' , $ARRAY[1][3]='2 D'
    $ARRAY[2][0]='3 A' , $ARRAY[2][1]='3 B' , $ARRAY[2][2]='3 C' , $ARRAY[2][3]='3 D'
    $ARRAY[3][0]='4 A' , $ARRAY[3][1]='4 B' , $ARRAY[3][2]='4 C' , $ARRAY[3][3]='4 D'

    so waer es fuer mich natuerlich schoen uebersichtlich, funktioniert aber nicht

    oder muss ich definitiv die werte jeden einzeln in eine zeile schreiben, also so

    DIM $ARRAY[4][4]

    $ARRAY[0][0]='1 A'
    $ARRAY[0][1]='1 B'
    $ARRAY[0][2]='1 C'
    $ARRAY[0][3]='1 D'

    $ARRAY[1][0]='2 A'
    $ARRAY[1][1]='2 B'
    $ARRAY[1][2]='2 C'
    $ARRAY[1][3]='2 D'

    $ARRAY[2][0]='3 A'
    $ARRAY[2][1]='3 B'
    $ARRAY[2][2]='3 C'
    $ARRAY[2][3]='3 D'

    $ARRAY[3][0]='4 A'
    $ARRAY[3][1]='4 B'
    $ARRAY[3][2]='4 C'
    $ARRAY[3][3]='4 D'

    so funktionierts, find ich aber unuebersichtlich


    hab ich bei meinem ersten versuch nur bei der formatierung was falsch gemacht? vielleicht
    das ganze irgenwie in klammern setzen oder so? oder geht wirklich nicht?

    thx

    so long

    sam

    Einmal editiert, zuletzt von sam ghost (20. August 2008 um 17:50)

  • hi mega,

    mal wieder vielen dank ... mit deinem beispiel hab ich die syntax jetzt etwas besser kapiert, als es in der autoit-hilfe geschildert ist ... und das ist mein noch leicht optimiertes endergebnis:

    #include<array.au3>

    DIM $ARRAY[4][4] = [ ['1A','1B','1C','1D'] , _
    ['2A','2B','2C','2D'] , _
    ['3A','3B','3C','3D'] , _
    ['4A','4B','4C','4D'] ]

    _ArrayDisplay($ARRAY)

    kthx

    so long

    sam

    • Offizieller Beitrag

    Hi,

    kein Problem. Du kannst es aber wirklich so schreiben:

    Spoiler anzeigen
    [autoit]

    #include<array.au3>

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

    DIM $ARRAY[4][4] = [ _
    ['1A','1B','1C','1D'] , _
    ['2A','2B','2C','2D'] , _
    ['3A','3B','3C','3D'] , _
    ['4A','4B','4C','4D']]

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

    _ArrayDisplay($ARRAY)

    [/autoit]

    Mega