Hallo, mein Name ist Mark Nair. Und in diesen Lektionen lernst du Methoden, mutierende Methoden und überschreibende Methoden. Wenn wir das Wort Methode verwenden Wir reden nur über eine Funktion die wir einem Typ gegeben haben. Funktionen leben außerhalb eines Typs, Methoden sind nur Funktionen, die innerhalb des Typs leben. Als gutes Beispiel bauen wir einfach eins. Also werde ich eine Struktur namens Stadt erstellen. Und innerhalb der Struktur möchte ich die Entfernung berechnen zwischen einem Ort zu einem anderen Ort in Kilometern gegen Meilen. Also probieren wir es einfach aus. Zuerst erstellen wir die Struktur, Schlüsselwort struct. Dann der Name der Struktur, ich nenne sie einfach Stadt. Frühe Zahnspangen. Lassen Sie uns nun einige Eigenschaften hinzufügen. Ich werde zwei Eigenschaften haben, ein Name der Stadt und die Entfernung von Santa Fe in Meilen. Also sagen wir einfach, dass es hier nur um die Stadt Santa Fe geht. Also erste Eigenschaft. Der Name ist also vom Typ Stärke, zweite Eigenschaft und ich werde sehr explizit darüber sein. Ich nenne es einfach Entfernung von Santa Fe in Meilen. Und ich mache daraus ein Double. So weit, ist es gut. Die Struktur ist jetzt dasselbe. Eine grundlegende Struktur mit zwei Eigenschaftennamen und Entfernung von Santa Fe in Meilen. Jetzt fügen wir eine Funktion hinzu der Struktur, um Ihnen zu zeigen, wie Methoden wirklich funktionieren. Dasselbe hier, Schlüsselwort func für Funktion. Ich werde die Funktion benennen Entfernung von Santa Fe in KM. Die Idee ist, dass ich die Meilen nehmen werde dass jemand eintippt, ist die Eigenschaft der Distanz von Santa Fe in Meilen, konvertieren Sie das in Kilometer. Und dann will ich die Rechnung ausdrucken, das Ergebnis. Also lassen wir diese Funktion die Arbeit erledigen. Also werde ich zuerst eine neue Konstante einrichten Entfernung in KM genannt. Ich werde das gleich der Entfernung von Santa Fe machen in Meilen. Nun, um Meilen in Kilometer umzurechnen wir verwenden nur einen Wert. Ich werde dies mit diesem Wert multiplizieren, was in Ordnung ist. 1,609344, nur ein konstanter Wert. Dann werde ich drucken. Das wird also der Name der Stadt sein. Dies ist die Entfernung in Kilometern aus der Berechnung ab Zeile sechs. Dies ist ein sehr Santa Fe zentriert. Ein bisschen Code hier. Gut aussehen. Nun, wie aktiviere, rufe und verwende ich die Methode? Lassen Sie uns zunächst einmal fortfahren und sagen: Ich werde eine neue Konstante namens city one erstellen. Hier sind also die Eigenschaften, die wir haben in der Struktur. Ich werde das akzeptieren. Und ich sage nur Albuquerque in der Ferne von Santa Fe in Meilen ist etwa 64 Meilen. Gut. Jetzt habe ich also die Eigenschaften Albuquerque und es ist ungefähr 64 Meilen von Santa Fe entfernt. Aber auch hier haben wir noch keine Werte. Und wenn ich mir diese Gegend hier drüben ansehe, sehe ich nichts. Ich schaue hinein. Ich sehe wirklich nur. Es sind nur diese Werte. Um wirklich zur Methode zu kommen, Ich gebe den Namen dieser Konstante ein und dann den Punkt. Und dann habe ich diese Pop-up und Sie können hier die Entfernung von Santa Fe in Meilen sehen. Und es gibt ein P, was die Eigenschaft bedeutet. Da ist es also. Das Grundstück in Zeile drei. Name ist eine Eigenschaft. Es gibt also eine Eigenschaft in Zeile zwei aber hier gibt es ein M, das für Methode steht. Entfernung von Santa Fe in Kilometern. Das wähle ich aus. Jetzt, wenn ich es laufe, der Debug-Rat, Albuquerque ist 1.2.998016 Kilometer von Santa Fé. Das ist sehr spezifisch. Lassen Sie uns das stattdessen runden. Nun runde ich es genau hier auf Zeile sechs. Ich werde diese Rechnung runden. Also verwende ich einfach das Schlüsselwort round. Ich muss die Rechnung stellen in Klammern, damit es funktioniert. Ich sehe hier einen Fehler. Runde kann nicht im Geltungsbereich gefunden werden. Round ist eine Erweiterung von Swift. Wir müssen etwas Hilfe holen, um das sicherzustellen unser Code versteht es. Und diese Hilfe ist ein Rahmenwerk namens Foundation. Komm hier nach oben. Ich werde importieren, was ein weiteres Schlüsselwort ist. Sie können Frameworks und Bibliotheken importieren und allerhand. Aber in diesem Fall möchte ich Foundation importieren. Wenn Sie das jetzt tun, sagt unser Code, jetzt verstehe ich was rund ist. Es ist Teil der Stiftung. Runde geht um Runde die Berechnung hier und da ist es. Albuquerque ist 103 Kilometer von Santa Fe entfernt. Die Optionsklickrunde zeigt uns diese seltsame Sache aber wir wissen, was das ist. Wir spucken hier ein Doppel und in den Parametern aus wir sehen genau, womit wir es zu tun haben. Lasst uns etwas für eine andere Stadt tun. Nun, was wir tun könnten, ist Stadt einen Punkt zu sagen. Ich sage nur Name, ist jetzt gleich, Lass es uns machen. Stadt einen Punkt Entfernung von Santa Fe in Meilen ist gleich, es ist über 420, 419 Meilen. Das Problem hier ist, dass ich City One gelassen habe. Ich ändere das auf VAR. Sie werden ständig auf solche Geschäfte stoßen. Ich versuche, Werte darin zu ändern, aber ich sagte es ist ein let und ich kann nicht. Es lässt mich nicht, aber jetzt habe ich es. Es lässt mich nicht, ich lasse mich nicht. Ich habe hier die Werte der Eigenschaften geändert. Schauen wir uns nun unsere Methode an. Stadt eine Entfernung von Santa Fe in Kilometern. Boulder ist 674 Kilometer von Santa Fe entfernt. Und da haben wir es. Es ist eine sehr einfache Idee. Es ist nur so, dass die Funktion hier jetzt innerhalb eines Typs lebt. Der Typ ist in diesem Fall die Struktur, die wir Stadt genannt haben. Es könnte sehr gut eine Klasse sein. Denken Sie also einfach in Begriffen dass eine Methode nur eine Funktion ist, einfach woanders platziert. Danke fürs zuschauen. In der nächsten Lektion lernen Sie Mutationsmethoden kennen.