So prüfen Syntax mit einem Swift Spielplatz

Sie dürfen keine Swift Syntax noch erforscht haben, aber man kann damit noch experimentieren. Hier erfahren Sie, wie die Ergebnisse einer Zeile Code zu testen, auf einem Spielplatz, und dann, wie die Syntax des Codes zu überprüfen, in einem Spielplatz.

Testen einer Codezeile

Die Ergebnisse jeder Code, den Sie in den Spielplatz geben kann sofort gesehen mehr oder weniger sein. Zur Veranschaulichung, beginnen mit dem Spielplatz hier gezeigt.

bild0.jpg

Ändern Sie dann den Wert von str mit diesen Schritten:

  1. Fügen Sie eine Zeile den Wert zu ändern str nach # 147-Ein weiterer String # 148- wie gezeigt.

    image1.jpg
  2. Schauen Sie sich die Seitenleiste den neuen Wert zu sehen.

    Der ursprüngliche Wert von str, # 147-Hallo, Spielplatz, # 148- wird jetzt geändert # 147-Ein weiterer String # 148.

Dies ist das Muster für Spielplätze in Swift mit: Nur etwas auf dem Spielplatz geben und das neue Ergebnis in der Sidebar. Das Ergebnis in der # 173-Sidebar kann oder kann nicht sein, was Sie suchen, aber man kann immer noch entsprechend reagieren, wie folgt:

  • Wenn der Wert ist, was Sie erwarten, sind Sie fertig (und Sie sind erfolgreich!).

  • Wenn nichts in der Seitenleiste ändert (das heißt, wenn kein Wert oder wenn der ursprüngliche Wert erscheint bleibt unverändert), überprüfen Sie für einen Syntaxfehler. Wenn der Spielplatz nicht Ihren Code interpretieren kann, ist es nicht, es geht auszuführen.

  • Wenn Sie das falsche Ergebnis zu sehen, überprüfen Sie Ihren Code. Ein Fehler in der Logik haben Sie die falsche Antwort gegeben.

Je nach Prozessorgeschwindigkeit Ihres Macs, die andere Anwendungen oder Prozesse ausgeführt werden, und die Komplexität des Codes, kann es zu einer Verzögerung, während Swift Parsen und führt dann den Code. Zumindest in frühen Versionen von Spielplätzen in Xcode 6 berichteten einige Entwickler, dass es manchmal notwendig war der Spielplatz ein wenig Schubs zu geben. Ändern Sie den Code ein wenig (wie ein Wort oder zwei Löschen und Hinzufügen es dann zurück in) kann bewirken, dass der Parser neu belebt werden.

Überprüfen Syntax

Eines der besten Dinge, mit einem Spielplatz zu tun ist, Swift Syntax schnell zu überprüfen. Hier ist ein Beispiel für diese Art der Nutzung. (Beachten Sie, dass es eine bewusste Tippfehler handelt.)

Swift ist Art# 8208-Safe, was bedeutet, dass es Sie erfordert explizit Ihre eigene Typkonvertierungen tun. Wie kann eine ganze Zahl in eine Zeichenfolge konvertieren? Dies ist eine einfache Aufgabe, aber wenn Sie mit mehreren Sprachen vertraut sind, ist es leicht zu vergessen, die # 173-Sprache verwendet, die Syntax. In solchen Fällen kann ein Spielplatz sehr nützlich sein: Sie haben soeben einen Spielplatz geöffnet und eine Vielzahl von Syntax Ansätze versuchen, bis Sie die Antwort, die Sie wollen bekommen. Die folgenden Schritte zeigen Ihnen, wie:

  1. Erstellen Sie einen Spielplatz.

  2. Öffnen Sie den Assistenten (die zwei überlappende Kreise am rechten oberen Rand des Fensters hier gezeigt).

    image2.jpg

    Die Auflistung zeigt die fertige Code, den Sie in Ihrem Spielplatz erstellen.

    // Spielplatz - Nomen: ein Ort, wo Menschen UIKitvar str = String (1) var str2 playimport kann: Int = 1

    Es öffnet sich eine zweite Scheibe auf dem Spielplatz, so wie es in Xcode Editierfenstern tut. Wenn Sie nicht die überlappenden Kreise sehen, wählen Sie View-Symbolleiste anzeigen.

  3. Im Hauptfenster (das Fenster ganz links), geben Sie Ihre erste Vermutung auf den Code.

    Nach dem Import Linie und die var Linie, geben Sie

    str = (String) 1

    Wenn die Syntax nicht korrekt ist, zeigt der Spielplatz Sie die Fehler. Beachten Sie, dass zusätzlich zu den Fehler auf der rechten Seite gezeigt, Xcode ein Fix # 8208-It-Lösung bietet. Wenn Sie Ihre Syntax falsch ist, die vorgeschlagene Fix # 8208-Es kann falsch sein (wie es in diesem Fall). Allerdings zeigen die Fehler in der Konsolenausgabe an der rechten Seite des Fensters angezeigt Sie den tatsächlichen Fehler: Es ist in der Umstellung auf String:

    str = (String) 1
  4. Geben Sie den richtigen Code:

    str = String (1)
  5. Überprüfen Sie das Recht, Hand Sidebar das Ergebnis zu sehen.

    Der angezeigte Wert ist, # 147-1,# 148- ist richtig. Dies ist die richtige Zahl, und die Zitate korrekt anzuzeigen, dass der Wert ein String ist, wie dargestellt.

    image3.jpg
  6. Überprüfen Sie das Ergebnis durch eine weitere Zeile hinzufügen.

    Hier machen die Konvertierung von String in Integer durch Hinzufügen

    var str2: Int = 1

    Überprüfen Sie das Ergebnis in der Seitenleiste, wie dargestellt.

    image4.jpg

    Man beachte, daß dieser neue Wert eine Int und nicht ein Schnur, die Sie können durch das Fehlen von Zitaten erzählen.

Menü