Hallo. Mein Name ist Mark Nair. Und in diesen Lektionen lernen Sie Funktionen, Rückgabe von Werten aus Funktionen, und die Verwendung von Parameternamen und Beschriftungen. Funktionen sind eine Supermacht. Sie lassen uns eine Menge Code nehmen, ihn zusammenpacken, und rufen Sie diesen Code dann auf, wenn wir ihn brauchen. Anstatt also überall Codezeilen zu haben nur immer wieder dasselbe tun, Wir könnten diese kleinen Brocken herausnehmen, Stecken Sie es in ein kleines Paket und rufen Sie dann dieses Paket auf, Führen Sie diesen kleinen Code aus, und dann sind Sie fertig. Funktionen sind eine großartige Möglichkeit, Ihre Codebasis zu organisieren, eine großartige Art, über Ihr Projekt nachzudenken, eine großartige Möglichkeit, die richtigen Antworten zu finden um die Probleme zu lösen, mit denen Sie konfrontiert sind. Schauen wir uns eine grundlegende Funktion an. Zunächst einmal verpackt sich eine Funktion in ein Schlüsselwort. In Swift verwenden wir das Schlüsselwort func. Jetzt schreiben wir nach dem Schlüsselwort den Namen der Funktion. Diese Funktion druckt nur Hallo aus. Also nenne ich es hallo sagen. Jetzt erfordern Funktionen zwei Klammern nach dem Namen der Funktion. Der Grund dafür ist, dass wir Informationen bereitstellen in den Klammern später, um uns bei der Anpassung unserer Funktionen zu helfen. Denken Sie jetzt daran, dass Sie func schreiben, der Name der Funktion, wie auch immer Sie sie nennen, und zwei Klammern, einfach so. Dann beenden wir es mit der geschweiften Klammer. Das ist also das Grundgerüst der Funktion. So sehen Funktionen aus. Es wird viele andere Dinge in diesem Look geben, aber das ist das grundlegende Aussehen hier. Also func, der Name der Funktion, Klammern, die geschweiften Klammern. Jetzt zwischen den geschweiften Klammern dort wird unser Code leben, der sehr ähnlich ist. Die dazwischen geschwungenen Klammern beim Schleifen und dazwischen geschweifte Klammern auf vielen anderen Konstruktionen in Swift. Jetzt wollen wir einfach Hallo! drucken. Hallo!, einfach so. Diese Funktion wird also nur, wenn wir aufrufen, es heißt die Funktion aufrufen, Wenn wir die Funktion aufrufen, Das einzige, was passieren wird, ist, dass es Hello! druckt. Wenn ich meinen Code jetzt ausführe, passiert nichts. Nichts passiert denn obwohl wir gesagt haben, drucke die Zeichenfolge Hallo!, Die Funktion wartet eigentlich nur darauf, dass wir sie aufrufen. Es ist ein bisschen wie ein Geist in einer Flasche, aber wir haben die Flasche noch nicht wirklich gerieben, Wir haben den Geist nicht beschworen, also lasst uns den Geist beschwören. Dazu rufen wir die Funktion auf, wir sagen einfach den Namen der Funktion, sayHallo. Nun, wenn ich das starte, Hallo!, hier unten ganz unten. Und das ist der Kern einer Funktion. Das könnte jetzt ähnlich aussehen zu verschiedenen Dingen, die wir zuvor gemacht haben, mit einer guten Ausnahme, damit meine ich die geschweiften Klammern hier, die Druckanweisung hier. Der Unterschied besteht darin, dass wir das Schlüsselwort func verwenden, Wir fangen an, es ist ein Kamelkoffer, also ein kleiner Koffer, Wir machen keinen neuen Typ, in diesen Klammern hier. Schauen wir uns also ein anderes Beispiel an. Nehmen wir an, ich möchte die Fläche eines Raums ermitteln. Dies ist ein klassisches Beispiel. Wir werden, wir werden die ganze alte Schule darin machen. Früher haben wir so etwas gemacht. Gut. Ich habe auf Zeile 7, genau hier, Länge = 12, dann width = 10 auf Zeile 8, dann mache ich die Berechnung in Zeile 9, und dann drucke ich das Ergebnis aus. Wenn Sie dies ausführen, erhalten wir dies. Okay, funktioniert super. Aber wenn wir das noch einmal machen wollten, Wir wollten eine andere Länge als Breite haben. Wir hätten gerne ein anderes Zimmer. Wir analysieren verschiedene Dinge. Wir haben also eine App. Sie analysieren Ihr Wohnzimmer, dann dein Schlafzimmer, dann ein weiterer Raum und dann ein Stadion. Wir wollen keine Stadionlänge schreiben und Stadionbreite und Schlafzimmerlänge und Wohnzimmerlänge und Garagenlänge, all das Zeug. Machen wir es stattdessen viel effizienter. Es wird das mit der Funktion tun. Denken Sie daran, dass die Funktion mit einem Schlüsselwort func, func beginnt. Dann der Name der Funktion. Nennen wir diese Funktion computeArea. Denken Sie daran, zwei Klammern, offene, geschlossene Klammern, geschweifte Klammer. Was ich jetzt tun werde, ist diesen Code hier zu nehmen das ich schon geschrieben habe. Ich werde das schneiden, und ich werde das in den Funktionskörper einfügen. Wenn ich den Körper sage, meine ich diesen Bereich hier zwischen den geschweiften Klammern. In Ordnung, jetzt habe ich diese Funktion computeArea. Ich werde unser Hallo auskommentieren! Funktion Also haben wir hier draußen nicht viel los, und ich werde das ausführen. Nichts passiert, und nichts passiert weil wir die Funktion nicht aufgerufen haben. Nennen wir es. Lassen Sie es uns jetzt ausführen. Da ist es. Die Fläche des Zimmers beträgt 120 Quadratmeter. Denken Sie also daran, dass Funktionen wirklich sehr nützlich sind und Sie werden sie ständig in Swift verwenden. Sie werden es für etwas Kleines wie dieses verwenden, etwas Einfaches, und sie dann für sehr raffinierte Dinge verwenden. Apropos raffinierte Dinge, Schauen wir uns an, was passiert innerhalb dieser Klammern und was passiert mit Informationen und der Funktion die Sie verwenden müssen, aber du willst es einfach nicht die ganze Zeit drucken, Denn genau das macht diese Funktion, sie druckt einfach. Also danke fürs Zuschauen. In der nächsten Lektion Ich zeige Ihnen, wie Sie einen Wert von einer Funktion zurückgeben.