‫Willkommen zurück.
‫Nun, da ihr euch einem Rennen nähert, lasst uns fortfahren und eine Vormundschaft oder
‫allgemein eine mehrdimensionale Rasse erschaffen, denn eine Rasse kann nicht nur eine Zeile von Einträgen sein, sie können zweidimensional,
‫dreidimensional oder sogar mehrdimensional sein.
‫Lassen Sie uns also ein sehr einfaches 2D-Array erstellen, und ich werde eine Zeichenfolge für das Array erstellen.
‫Und was ich hier tun muss, ist, anstatt die eckigen Klammern leer zu lassen, ich gebe dort ein Komma ein oder
‫füge ein Komma ein und gebe ihm danach einen Namen.
‫Dies wäre also ein Beispiel für eine Matrix.
‫Wir haben also ein Duty-Array, das vom Typ string ist und Matrix heißt.
‫So kann ich ein Ende des Arrays deklarieren 2D-Array deklarieren.
‫Wenn ich jetzt also drei Jahre deklarieren möchte, ist das auch ziemlich einfach.
‫Drei Jahr acht.
‫Jetzt mache ich es mit Ganzzahlen, nur damit Sie sehen, dass es auch anders funktioniert, und ich werde
‫das 3D nennen.
‫So können Sie eine 3D-Ära erschaffen.
‫Und wie Sie sehen, basiert es auf dem CUMA.
‫Also ein Komma 2D, zwei Kommas, 3D für Karmas FIDA und so weiter.
‫Ich habe die drei Kommas übersprungen, was lustig wäre, aber so können Sie einfach mehrdimensionale Arrays
‫erstellen.
‫Nun, so können wir es erklären.
‫Schauen wir uns nun an, wie man sie initialisiert.
‫Also werde ich ein neues zweidimensionales Array erstellen, ein zweidimensionales Array, und
‫ich werde es eins und Array 2D nennen, um es einfach zu halten.
‫Und um es zu erstellen, muss ich den neuen Datentyp dann wieder verwenden.
‫Und hier muss ich angeben, wie viele Dimensionen wir haben.
‫In diesem Fall also eine Dimension mehr als die allgemeine.
‫Es sind also insgesamt zwei Dimensionen.
‫Und dann brauche ich die geschweiften Klammern.
‫Und was ich hier jetzt tun muss, ist, die verschiedenen Zeilen einzugeben.
‫Also erstelle ich eine Reihe von eins, zwei und drei getrennt durch Komma vier, fünf und sechs, getrennt
‫durch Komma und sieben, acht und neun.
‫Das wäre also ein Beispiel für ein Tutelary, das eine Matrix ist.
‫So ziemlich das gleiche, was wir hier hatten.
‫Und ich fange mit eins an, obwohl das Array selbst mit null beginnt.
‫Um auf diesen zuzugreifen, müsste ich also Folgendes tun.
‫Ich kann es einfach auf einer Konsole schreiben.
‫Also C W Doppeltippen.
‫Und eigentlich möchte ich auf die fünf zugreifen.
‫Es ist viel interessanter, würde ich sagen.
‫Also sage ich, dass der zentrale Wert ist und dann wird es Array 2D sein und dann gebe ich in die eckigen Klammern ein, auf welche
‫Positionen ich zugreifen möchte.
‫In meinem Fall möchte ich also auf die Position eins und eins zugreifen.
‫Warum ist es eins zu eins.
‫Nun, das ist Zeilennummer Null.
‫Das ist Reihe Nummer eins.
‫Dies ist also der wahre, auf den ich zugreifen möchte.
‫Also dieser hier und dieser hier ist Index eins in dieser Zeile.
‫Diese Vier ist also Index Null Fünf.
‫Index eins und sechs ist Index zwei.
‫Man könnte also Reihe null, Held eins und hier Reihe zwei sagen.
‫Rechts.
‫Das ist so ziemlich das, was wir hier tun.
‫Und dann null eins, zwei und so weiter.
‫Je nachdem, wie viele Einträge Sie hier haben, können Sie also einfach darauf zugreifen.
‫Also schauen wir es uns jetzt an.
‫Lassen Sie uns einen Schlüssel lesen, damit er nicht verschwindet.
‫Und wir sind zentraler Wert ist fünf.
‫Gut.
‫So können Sie auf fünf zugreifen.
‫Jetzt für dich als kleine Herausforderung.
‫Versucht, auf die sieben zuzugreifen.
‫In Ordnung, ich hoffe, Sie haben es versucht, also muss ich auch eine Zeile verwenden, um auf sieben zuzugreifen.
‫Und welcher Index ist das dann?
‫Null.
‫Null wird also unsere Sieben sein.
‫Also lassen Sie es uns noch einmal ausführen.
‫Der zentrale Wert ist sieben.
‫Alles klar.
‫Da sind wir also.
‫So können Sie ein 2D-Array verwenden, wenn Sie ein 3D-Array ausführen möchten, das ist etwas komplexer.
‫Nun, es fügt eine ganze Dimension hinzu, aber das Konzept ist dasselbe.
‫Dann hättest du es also.
‫Nun, ich werde nur ein sehr einfaches 3D-Array erstellen, damit Sie es sehen.
‫Gut.
‫Also habe ich weitergemacht und dieses 3D erstellt, richtig.
‫Sie haben also die geschweiften Klammern, die erste Dimension, dann wieder die geschweiften Klammern, die
‫zweite Dimension und dann wieder die Vorhangklammern, die dritte Dimension.
‫Sie haben also Ihre Tiefe, Ihre Höhe und Ihre Länge ziemlich genau, wenn Sie es beispielsweise als 3D-Objekt sehen.
‫Rechts.
‫Wenn ich also darauf zugreifen möchte, habe ich in diesem Fall string verwendet, weil es einfacher zu demonstrieren ist.
‫Wenn ich also auf diese erste Nummer zugreifen möchte, müsste ich null null null verwenden, um diese zu erhalten.
‫Lassen Sie mich Ihnen zeigen, dass dies tatsächlich wahr ist.
‫Also kopiere ich einfach diese beiden Zeilen.
‫Eigentlich werde ich sie ausschneiden und ich möchte nicht den zentralen Wert erhalten, aber der Wert ist und ich
‫werde hier nur das 3D-Array verwenden.
‫Ich betreibe 3D und möchte auf die Position zugreifen.
‫Eins, eins und null, nur als Beispiel, lassen Sie uns dies ausführen.
‫Und wie Sie sehen, ist der Wert eins eins null, also könnte das eher seltsam oder einfach sein, weil Sie sagen würden, OK,
‫das haben Sie hier eingegeben, eins eins null.
‫Ja, das liegt daran, dass ich die Einträge genau so benannt habe, wie ich es brauche, um darauf zuzugreifen.
‫OK, sagen wir, ich füge hier eine weitere Zeile hinzu und verwende null oder ich nenne diese einfach.
‫Hi.
‫Und was geht?
‫OK, das ist also ziemlich einfach.
‫Nichts hat sich verändert.
‫Abgesehen von diesem hier, wie Sie sehen können, ist diese Anordnung hier nicht mehr glücklich, oder dieses Stück der drei Jahre
‫ist nicht mehr glücklich, weil wir hier drei Reihen hatten und hier nur zwei Reihen.
‫Also muss ich hier noch einen hinzufügen, einen weiteren und den letzten Eintrag.
‫Also habe ich sie einfach so genannt.
‫Wenn ich jetzt also sagen möchte, dass ich auf dieses High zugreifen möchte, versuchen sie es tatsächlich selbst.
‫Es wurde versucht, den richtigen Wert einzugeben, um darauf zuzugreifen.
‫Hi.
‫Ich meine, hier drin, Exocet.
‫In Ordnung, also haben wir gesagt, dass dies am ersten Punkt Null ist.
‫Das ist null eins null null hier, diese Straße, diese Straße null eins, und diese Straße sollte dann null zwei
‫sein, also wird null zu null dort hoch sein.
‫Lassen Sie uns also Null zu Null ausschneiden und es ausführen.
‫Und wie Sie hier sehen können, ist der Wert dort hoch.
‫Wenn ich auf den letzten Eintrag zugreifen möchte, gleiche Vorgehensweise, diese Straße ist eins null.
‫Diese Straße hier ist eine.
‫Diese Straße hier wird also eins zwei sein.
‫Wir greifen also auf eins, zwei und eins zu, um den letzten Eintrag zu erhalten.
‫Also lass es uns laufen lassen.
‫Und wir sehen die Werte des letzten Eintrags okeydokey.
‫Ich könnte also tiefer darauf eingehen.
‫Aber ich denke, das Prinzip ist klar und so können Sie einfach ein Drei-D-Array erstellen.
‫Übrigens gibt es verschiedene Möglichkeiten, Arrays mit mehreren Dimensionen zu erstellen.
‫Zum Beispiel könnte ich die Maße auch schon früher angeben.
‫Rechts.
‫So könnte ich zum Beispiel und Array sagen, ich werde ein tatsächliches String-Array aufrufen, um dies zu einem neuen String
‫zu machen.
‫Und hier muss ich zum Beispiel angeben, dass ich drei Zeilen und zwei Einträge pro Zeile
‫haben möchte und dass einer zum Beispiel eins sein wird, dann haben wir zwei, dann haben wir drei, vier und so weiter.
‫Das heißt, und hier haben wir fünf und sechs, also ist das eine andere Möglichkeit, richtig?
‫Daher kann ich es an dieser Stelle hier nicht spezifizieren.
‫Sie brauchen also keine drei Reihen, die diese Reihe sein werden, diese Rolle hier und diese Reihe tatsächlich
‫so.
‫So kann ich angeben, wie viele Einträge Sie jetzt als kleine Herausforderung für Sie haben möchten,
‫versuchen Sie, die vier in Hühnchen zu ändern.
‫Ändern Sie es einfach in Hühnchen, auch wenn Sie Veganer sind.
‫Gut.
‫Ich hoffe du hast es versucht.
‫Versuchen wir es also.
‫Es wird eine echte Zeichenfolge oder ein Array zu der Zeichenfolge an der Position sein.
‫Und lassen Sie uns überprüfen.
‫Das ist Rosero.
‫Dies ist Reihe eins und vier.
‫Sollte dann eins und eins sein.
‫Und ich werde das in Hühnchen ändern.
‫Und jetzt sehen wir uns den Wert an.
‫Also sage ich einen Raid auf den String an der Position eins und eins.
‫Mal sehen, ob wir jetzt unser Hühnchen bekommen, die Werte Hühnerkiste.
‫Jetzt können Sie also sehen, wie Sie den Wert eines Eintrags innerhalb des Arrays ändern können.
‫Nehmen wir an, Sie haben ein Array oder Sie haben einen Namen eines Arrays und wissen nicht, wie viele Dimensionen es
‫hat.
‫Um die Dimensionen herauszufinden, lassen Sie uns das tun.
‫Eigentlich werde ich eine neue Variable erstellen.
‫Ich werde es in Dimensionen aufrufen, und es wird ein Array zum String sein, der Rang und was Rang tut, ist
‫den Rang, die Anzahl der Dimensionen des Arrays.
‫Wenn also ein eindimensionales Array eins zurückgibt, zu dem ein zweidimensionales Array zurückkehren soll, sollten die Dimensionen in
‫diesem Fall jetzt zwei sein, da die zwei Zeichenfolgen zwei Dimensionen haben.
‫Also drucke ich jetzt einfach die Abmessungen aus und lass uns das ausführen.
‫Und es sagt auch die Werte.
‫Wenn Sie also beispielsweise herausfinden möchten, wie viele Dimensionen eine Variable hat, ist dies in diesem Fall
‫einfach, aber in komplexeren Fällen können Sie dies als Argument erhalten.
‫Und Sie, vielleicht läuft Ihr Programm mit verschiedenen Dimensionen und akzeptiert mehrere verschiedene Dimensionen, nicht nur das zweidimensionale
‫Array, vielleicht auch ein dreidimensionales Array und so weiter.
‫Und Sie möchten wissen, wie viele Dimensionen das Array hat, bevor Sie damit arbeiten.
‫So könntest du es herausfinden.
‫Sie können übrigens auch ein Array erstellen, ohne den Rang anzugeben.
‫In unseren Fällen haben wir den Rang also immer hier angegeben.
‫Wir sagten, OK, wir haben zwei Dimensionen.
‫Wir haben drei Dimensionen und so weiter.
‫Aber was wir hier gemacht haben, ist, das müssen wir immer noch auf dieser Seite tun, aber
‫wir müssen es nicht auf der rechten Seite unseres Gleichheitszeichens tun.
‫Also werde ich Ihnen ein kleines Beispiel darin zeigen.
‫Und es wird ein Array zu D sein, und ich werde es auch nennen.
‫Es wird also nur ein anderes Array sein.
‫Und hier kann ich einfach das Quadrat oder die Klammern verwenden, um das Array zu erstellen.
‫Wie Sie sehen können, beschwert sich das IVI 2D-Array jetzt nicht und ich musste nicht diese neue Zeichenfolge oder neue IT-Art
‫verwenden, bei der ich den Rang angegeben habe.
‫Es weiß also automatisch, OK, dass Sie von dieser Erklärung hier getrunken haben.
‫Wenn Sie jedoch bereits ein Array deklariert haben, also sagen wir, wir haben unsere Metriken, wir haben es als
‫Jahr deklariert, ich kann hier nicht weitermachen und es tatsächlich tun.
‫Ich kann nicht einfach weitermachen und sagen, dass Metriken so sein werden, wie ich es sagen würde.
‫Und es ist auch hier in geschweiften Klammern.
‫Dies ist also etwas, das Sie nicht tun sollten.
‫OK, jetzt wird ein Fehler zurückgegeben.
‫Es akzeptiert diesen Ansatz nicht.
‫Gut.
‫Also tu das nicht, nur damit du es weißt.
‫Aber wenn Sie es erstellen, können Sie es sofort so initialisieren.
‫Gut.
‫Das war es also bei mehrdimensionalen Arrays.
‫Im nächsten Video wird es eine kleine Herausforderung geben, bei der Sie tatsächlich zweidimensionale Arrays verwenden
‫müssen.
‫Wir werden einen kleinen Tic-Tac-Toe-Klon erstellen, und Sie sollten versuchen, ihn im nächsten Video selbst zu
‫erstellen.
‫Seien Sie also vorbereitet und stellen Sie sicher, dass Sie zweidimensionale Arrays verstehen, wie man sie verwendet, wie
‫Texas-Elemente und so weiter.
‫Gut.
‫Wir sehen uns also im nächsten Video.