Hallo, mein Name ist Mark Nair und in diesen Lektionen lernen Sie komplexe Datentypen kennen einschließlich Array, Wörterbücher, Aufzählungen und Mengen. Mit Sammlungen in Swift können wir viele Objekte als Gruppe verwenden anstatt verschiedene Konstanten verwenden zu müssen oder Variablen, um jedes einzelne Objekt zu verfolgen. Ein Array ist eine Sammlung, die eine geordnete Liste von Werten enthält. Es sieht aus wie das. Hier habe ich also eine Konstante namens Städte. Nun, das ist gleich und ich habe einige Namen aus verschiedenen Städten auf der ganzen Welt, aber Sie werden feststellen, dass sie in Klammern stehen. So anders als Saiten, die wir uns vorher angesehen haben, aber das sind String-Werte alle durch ein Komma in Klammern getrennt und dies ist ein Array von Werten. Lassen Sie uns also in die Städte schauen, um zu sehen, was sich dort befindet. Dazu gebe ich einfach Städte ein und ich werde es ausführen. Wenn Sie auf den Pfeil klicken, sehen Sie hierher es sind die gleichen Werte, die ich hier oben in Zeile eins habe. Ich weiß also, dass dies ein Array ist. Wenn ich Option + Städte anklicke, Lassen Sie Städte ein Array von Zeichenfolgen sein es ist also eine Zeichenfolge innerhalb dieser Klammern. Um ein bestimmtes Element im Array zu finden, Wir können das schaffen, Städte und dann Klammer und dann die Nummer des Elements im Array. Jetzt verwende ich Null als erste Zahl und du wirst sehen, wenn ich es laufe, das Ergebnis ist Tokio. Der Grund, warum Null der Anfang ist liegt daran, dass Arrays in Swift bei Null beginnen. Also fangen wir an, null, eins, zwei, drei zu zählen. Viele Leute sind darüber verwirrt. Denken Sie also einfach in einem Array daran, das erste Element im Array genau hier, Tokio ist Position Null, Delhi auf Platz eins, Shanghai auf Platz zwei obwohl es wie das dritte Ding im Array aussieht das ist das dritte Element aber es ist Position null, eins, zwei. Wir können überprüfen, ob etwas im Array so ist. Also bekomme ich Namen von Städten, der Name des Arrays, Punkt enthält und dann in Klammern, die Informationen, die ich suche. In diesem Fall ist es Taipeh. Wenn ich das laufe, werde ich wahr, Dies antwortet also mit einem booleschen Wert. Um das Element in einem Array zu ändern, Es ist dasselbe, was ich zuvor getan habe. Der Name des Arrays, Klammern, und dann den konkreten Ort. Also werde ich dieses Mal Position eins ändern. Ich werde das jetzt gleich nach Kairo machen. Ach, ich kann es nicht ändern weil ich Städte zu einer Konstante gemacht habe, nicht zu einer Variablen. Also das ändern, was helfen würde. Jetzt kann ich die Position einer Stadt auf Kairo ändern. Jetzt sehe ich, dass meine Bestellung Tokio, Kairo ist. Ich habe Delhi durch Kairo ersetzt. Denken Sie nur an ein Array ist sehr spezifisch, wo Dinge im Array vorhanden sind. Damit kann ich das Array erweitern. Das Schlüsselwort lautet also append und mein Popup-Menü hier sagt neues Element. Das akzeptiere ich einfach und es ist ein neues Element der Schnur, also Mumbai. Wenn ich jetzt das Element an das Array anhänge, Sie werden feststellen, dass ganz am Ende des Arrays Das ist, wo das Element geht. Es heftet es auf den Boden, die Rückseite davon, das Ende davon. Ich kann auch zum Array hinzufügen indem Sie beispielsweise ein weiteres Array hinzufügen. Also hier füge ich hinzu ein Array aus zwei Werten, Osaka und Karachi, zu den Städten. Wenn ich das laufe, Sie werden jetzt sehen, dass mein Array Städte ziemlich lang wird und da ist Mumbai, dann Osaka und Karachi am Ende. Das könnte ich mir natürlich auch im Lineal ansehen. Ich kann an einer bestimmten Stelle des Arrays hinzufügen. In diesem Fall sage ich den Array-Städten, Städte, ich möchte einige Informationen einfügen zu dem Array namens Städte. Was ich einfüge, steht in der Klammer eine Zeichenfolge namens Paris, Komma, und dann den Standort an Position eins. Anstatt Kairo zu ersetzen, es drückt Kairo nur auf Position zwei. Also Tokio Position Null, dann Paris, dann Kairo. Lassen Sie uns Elemente aus dem Array entfernen. Dadurch wird das Element entfernt an Position vier aus dem Array. Jetzt gleich, null, eins, zwei, drei, vier. Das ist Mexiko-Stadt, das läuft entfernt den Wert von Mexiko-Stadt. Wenn wir einen Höhepunkt nehmen, habe ich ihn entfernt. Wir können dieses Element tatsächlich behalten die wir zur späteren Verwendung so entfernt haben. Dieses Mal werde ich das Element von Position sechs entfernen, aber ich speichere das in der Konstante removeCity. Es ist Amarillo, und dann kann ich problemlos drucken. Wir können das erste und letzte Element leicht entfernen. Einfach so removeFirst und removeLast. Und wieder könnte ich diese Werte verwenden in etwas anderem, Tokio und Karatschi. Ich kann alles entfernen und das gibt mir hier ein leeres Array. Schauen wir uns an, wie viele Elemente sich jetzt in diesem Array befinden. Ich mache das mit einer Zählmethode und es ist Null weil ich alles entfernt habe. Manchmal kennen Sie den Inhalt eines Arrays nicht wenn Sie es zum ersten Mal erstellen. Nun, wir haben das für andere Typen gemacht, die so aussehen. Also stelle ich nur ein Wort als eine Art Zeichenkette her. Bei einem Array ist es ähnlich. Es gibt ein paar Möglichkeiten. Lassen Sie uns also ein neues Array einrichten. Hier ist also ein neues Array vom Typ String was einem leeren Array entspricht. Dafür gibt es eine Abkürzung. Es sieht aus wie das. Das ist einfach so ein Array von Strings. Sie werden wahrscheinlich beide Methoden sehen. Lass uns das ein bisschen üben. Ich werde eine Banane an ein neues Array anhängen und dann werde ich einfügen Orange von Position eins eines anderen Arrays. Das wird nicht funktionieren, ich erhalte einen schrecklichen Fehler weil ein anderes Array wirklich nichts enthält. Es gibt keine Position eins. Es muss Position Null sein damit dies am Anfang funktioniert. Oh, und da ist ein kleiner syntaktischer Fehler. Und dann kann ich zuordnen ein neues Array namens fruitArray was gleich einem neuen Array plus einem weiteren Array ist. Wenn ich die Anzahl von fruitArray hinzufüge und nachschaue, Ich habe zwei Elemente darin und ich kann immer darüber schleifen. Und los geht's. Es druckt sowohl Banane als auch Orange. Vielen Dank fürs Zuschauen. Bleiben Sie dran für die nächste Lektion wo ich Ihnen zeige, wie man Wörterbücher benutzt.