Hallo, mein Name ist Mark Nair. Und in diesen Lektionen lernen Sie grundlegende Swift-Begriffe und Konzepte, einschließlich Typsicherheit, Codekommentierung Druckwerte, Lesbarkeit des Codes und Dokumentation. Swift ist eine typsichere Sprache. Das bedeutet, dass wir verschiedene Datentypen verwenden, die wir verwenden in der Sprache und Swift setzt wirklich die Sicherheit durch, die Struktur dieser Typen. Swift wird Sie bitten, die Absicht zu klären von dem, was du tust. Auf diese Weise können Sie es nicht missbrauchen oder unangemessen verwenden Legen Sie einen anderen Typ in einen Ihrer Behälter die Sie verwenden, oder Variablen oder Konstanten in Ihrem Code. Wenn Sie Typen verwechseln es wird sehr verwirrend und sehr schwierig zu debuggen. Es gibt andere Programmiersprachen, die nicht typsicher sind und die Leute kommen gut damit zurecht. Aber Swift verfolgt einen anderen Ansatz. Der Ansatz konzentriert sich auf die Sicherheit Ihres Codes versuchen, Abstürze zu vermeiden, oder wenn etwas kommt up warnen Sie im Voraus so dass Sie sich darum kümmern können bevor es auf der Straße zu weit wird und das Chaos verrückt spielt. Schauen wir uns also an, was das bedeutet. Ich füge hier ein paar Zeilen Code ein. Machen Sie sich keine Gedanken darüber, was diese Zeilen, die Syntax, bedeuten. So weit sind wir noch nicht. Kümmern Sie sich nur um den Typ und die Sicherheit des Typs ist. Und ich werde es erklären, wenn wir weitermachen. Also werde ich zum Beispiel einrichten meine Lieblingsnummer ist vom Typ int, also 42. Dies bedeutet nur, dass int eine ganze Zahl ist und das ist der Wert. Also, so wie ich das lese, ist das, was ich aufbaue, das ist eine Konstante, darüber reden wir später, ist vom Typ int, was den Container bedeutet. Was dies hält, ist eine ganze Zahl und es kann nichts anderes sein als ganzzahlig etwas anderes let my lunch ist vom Typ String und das ist gleich, sagen wir einfach Hühnchen-Curry. Jetzt wird der Wert meines Mittagessens immer eine Schnur sein Wert und das wird dies sein, unabhängig von der Zeichenfolge es muss nicht immer Hühnchen-Curry sein. Das wären nur langweilige Mittagessen aber es ist ein Wert von string. Etwas in Anführungszeichen das ist von Neptun ist vom Typ bool. Und ich sage nur, das ist falsch. Ein boolescher oder boolescher Wert ist ein wahrer oder falscher Wert. Also, ist von Neptun ist falsch, im Moment ist das alles völlig in Ordnung. Wenn ich es starte, funktioniert alles super. Keine Fehler, keine Warnungen. Lassen Sie mich das hier ausdehnen. Wir sehen die Ergebnisse. Was ich jetzt nicht tun kann, ist, einen anderen Typ in zu übergeben einer dieser Typen. Also hier zum Beispiel 42 Was ich nicht sagen kann, ist meine Lieblingsnummer 7, 6, 3, 4, Punkt 63. Das wird nicht funktionieren, da dies keine ganze Zahl mehr ist. Dies wird als Double bezeichnet, nicht als Integer oder Int. Ebenso kann ich es nicht sagen 42, weil das jetzt eine Zeichenfolge ist, die ich ihr zuweise aber ich habe Swift gesagt, dass meine Lieblingszahl vom Typ int ist. Also beschwert sich Swift. Zeichenfolge kann nicht konvertiert werden zu angegebenem int. Es muss also der Typ sein, den ich ursprünglich eingerichtet habe. Nun, 42 könnte es sein, oder es könnte das sein. Es spielt keine Rolle, solange da es sich um eine ganze Zahl oder eine ganze Zahl handelt. Das könnte es sein. Immer noch der gleiche Typ. Jetzt... Eines der Dinge, die sehr schnell sind vereinfachen wir unseren Code. Wir müssen dieses Geschäft hier nicht angeben. Von int brauchen wir nicht zu sprechen. Wir können es loswerden und Swift wird verstehen, was wir zu tun versuchen. Also werde ich das hier los. Und hier werde ich das los. Dies wird Typinferenz genannt. Swift folgert, was unsere Absicht ist nach dem Wert, den wir den Dingen gegeben haben. Wir beschweren uns nicht, nichts anderes passiert, als zu überprüfen Ich kann die Optionstaste gedrückt halten auf meiner Tastatur und halte es über diese Aufgaben hier. Und wenn ich darauf klicke, sagt das Popup Lassen Sie meine Lieblingszahl int eingeben. Ich kann es hier sehen, obwohl es zeigt es mir nicht im Code. Swift macht hier einen ziemlich guten Job zu verstehen, was ich versuche zu tun. Also sollte mein Mittagessen eine Schnur sein und das ist gut. Versuchen wir es also von Grund auf. Nur damit Sie mir glauben, lassen Sie eine andere Zahl gleich sein zu 63 Punkt 9, 7, 6. Wenn ich jetzt die Optionstaste gedrückt halte, erscheint ein Fragezeichen Klicken Sie darauf, lassen Sie eine andere Zahl vom Typ Double sein. Und genau das erwarte ich. Typensicherheit ist sehr wichtig für die Sicherheit unseres Codes aber es ist sehr, sehr wichtig, Ihnen bei der Behebung von Problemen zu helfen. Am Anfang fühlst du dich vielleicht etwas gefesselt besonders wenn Sie aus einer Sprache wie Python kommen die eine dynamischere Art hat, die Welt zu betrachten. Und Swift ist sehr spezifisch, aber da baut man größere Dinge und komplexere Dinge, du wirst zurückkommen, dankbar sein, dass Swift eine enge, sichere Sprache ist. Es zwingt Sie, sicherzugehen dass Sie sich an diese Regeln halten die Anleitung, die Sie früh gegeben haben. Danke fürs zuschauen. Bleiben Sie dran für die nächste Lektion, in der ich es Ihnen zeigen werde wie das Kommentieren von Code funktioniert.