• hi,
    ich schreib hier mal einwenig über Array's
    das is einer der größten erfindungen im Programmierbereich x)

    Wer noch keinen Schimmer davon hat, ist hier gut aufegehoben ;)

    Zur sicherheit schreib ich hir au wenig mehr für die Totalen anfänger ^^

    ___

    Man kann Informationen ( Texte, zahlen, etc.. ) in "Variablen" speichern,
    jeder der was in au3 programmiert hat, hat sowas zu 100% benutzt ^^
    Vllt. weiß er nur nicht wie man es nennt ^^

    Also hier die Lösung :

    Code
    $Password = "password"

    Die Variable hier ist

    Code
    $Password


    =) ^^
    ich glaube das hat jetzt jeder kapiert ^^
    eine Variable kann man in AutoIT
    mit einem "
    $ " definieren.

    Das wäre dann geritzt.
    ___

    Ein Array ist in Dimensionen Unterteilt.
    Ein Standart Array, so wie es häufig benutz wird, hat nur eine Dimension.
    Man kann es durch folgende Syntax Comands Deklarieren :

    Code
    Dim
    ReDim
    Global
    Local
    ;etc..


    nach einem solchen Syntax Comand folgt eine normale Variable

    Code
    Dim $Array

    und dann folgen die "Dimensionen"
    hier nur eine Dimension :

    Code
    Dim $Array[100]

    wenn man dies gemacht hat kann man das Array benutzen.

    Bei einer Normalen Variable kann man nur einen Wert zuweisen.

    Code
    $Variable = "Der eine Wert"

    Aber bei einem Array kann man mehrere Werte zuweisen.

    Code
    Dim $Array[100]
    $Array[0] = "Der erste Wert"
    $Array[1] = "Der zweite Wer"
    ;...
    $Array[99] = "Der 100-teste Wert"

    Wie man hier sieht fange ich bei "0" an und höre bei "99" auf anstatt bei "100", dass ich ja als Dimensonsgröße angeben habe.
    Das liegt daran das, dass array halt bei 0 anfaäng und es dann bis 99 exakt 100.

    Man kann auch mehrere Dimensionen benutzen :

    Code
    Dim $2D_Array[[COLOR=DeepSkyBlue]10[/COLOR]][[COLOR=Lime]5[/COLOR]]

    das wäre dann zu vergleichen mit einem Hoch Haus das 10 Stockwerke und jeweils 5 Wohnungen pro Stockwerk hat.

    Zitat

    Es ist wie eine Daten Bank


    Was aber nicht geht ist :

    Code
    Dim $2D_Array[10][5]
    
    
    $2D_Array[1] = "Flur & eingang"

    wenn es mehrer Dimensionen hat, dann muss auch jede einzelne angegebn sein, was ich hier als ersatz empfehlen würde wäre

    Code
    Dim $2D_Array[10][5]
    
    
    $2D_Array[1][0] = "Der Flur"

    dann würde halt Wohnung nr.5 ausfallen ^^, es sei denn man würde den maximal Wert der 2en Dimension einfach vergrößern ^^

    ich hoffe ihr habt was drauß gelernt

    gez :: *electriZer*

  • ich würde es noch erweitern, um den punkt, dass man arrays, wenn man sie mehrstufig macht, also mit 2 oder mehr dimensionen, bei jeder dimension der zweiten ebene, die voll ausreizen kann
    soll also so heißen

    Code
    Dim $array[3][2]
    $array[0][0]="bla"
    $array[1][0]="blabla"
    $array[2][0]="lol"
    $array[0][1]="affe"
    $array[1][1]="zucker"
    $array[2][1]="piep"
    $array[0][2]="mann"
    $array[1][2]="frau"
    $array[2][2]="ka"

    gez. internetfreak

  • @vorposter
    woher weißte, dass ich hidan bin
    das weiß keiner ausser mir und paar leute aus ig
    wie zb jiyan oder kaso und die anderen aus ig

    b2t:
    naja wollte nur nen vorschlag machen
    so spart man sich paar dimensionen
    ausserdem ich weiß, dass du es bist murat

  • man ich bins doch murat xD ( von school der ^^ )
    ig = ?? ( neu in sachen comunitys ^^, du hast da iwas ma gelaber tonv aber forgotten ^^..)

    b2t
    ich hab immer nonet gecheckt was du da eigentlich mit meinst ^^
    und das wort : "ausreizen" irritiert mich am meisten x)


    gez :: *electriZer*

  • xD
    ein buch?
    ^^ njaa...
    ich überlegs mir ma. =)

    versteht man dass so? ( an die, die noch nicht wussten was ein array und so ist ^^)
    dass möcht ich gern wissen x)
    Kritik ist erwünscht !

    gez :: *electriZer*

  • =D
    dan's cool ^^

    wie's ausseht entstehn hir keine fragen mehr ^^

    PS : Wenn ihr sehen wollt was man mit so nem Array alles amchen kann, dann gugt euch ma meine elec DB Engine an.
    Die workt voll und ganz mit arrays.

    gez :: *electriZer*

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!