Comment vérifier la syntaxe avec un terrain de jeu rapide

Vous ne pouvez pas avoir encore exploré toute syntaxe Swift, mais vous pouvez toujours expérimenter avec elle. Ici, vous apprendrez comment tester les résultats d'une ligne de code dans une aire de jeux, et puis comment vérifier la syntaxe de votre code dans une aire de jeux.

Sommaire

Test d'une ligne de code

Les résultats de tous les codes que vous tapez dans l'aire de jeux peuvent être vus plus ou moins instantanément. Pour illustrer, commencer par l'aire de jeu montré ici.

image0.jpg

Puis changez la valeur de str avec les étapes suivantes:

  1. Ajouter une ligne pour changer la valeur de str à “ une autre chaîne ” comme montré.

    image1.jpg
  2. Regardez la barre latérale pour voir la nouvelle valeur.

    La valeur d'origine de str, “ Bonjour, aire de jeux, ” est maintenant changé pour “ une autre chaîne ”.

Ceci est le motif pour l'utilisation des terrains de jeux à Swift: Il suffit de taper quelque chose dans la cour de récréation et de voir le nouveau résultat dans la barre latérale. Le résultat dans le # 173-sidebar peut ou peut ne pas être ce que vous cherchez, mais vous pouvez toujours réagir en conséquence, comme suit:

  • Si la valeur est ce que vous attendez, vous avez terminé (et que vous avez du succès!).

  • Si rien ne change dans la barre latérale (qui est, si aucune valeur apparaît ou si la valeur d'origine, il reste inchangé), vérifier une erreur de syntaxe. Si l'aire de jeu ne peut pas interpréter votre code, il ne va pas à l'exécuter.

  • Si vous voyez le résultat erroné, vérifier votre code. Une faille dans la logique peut vous avoir donné la mauvaise réponse.




En fonction de votre vitesse du processeur de votre Mac, les autres applications ou de processus que vous avez en cours d'exécution, et la complexité de votre code, il peut y avoir un délai pendant Parsis Swift et puis exécute le code. Au moins dans les premières versions de terrains de jeux dans Xcode 6, certains développeurs ont indiqué qu'il était parfois nécessaire de donner la cour de récréation d'un petit coup de pouce. Changer votre code un peu (comme la suppression d'un mot ou deux, puis en ajoutant-le) peut provoquer l'analyseur pour être revigoré.

Vérification de la syntaxe

Une des meilleures choses à faire avec une aire de jeux est de vérifier la syntaxe Swift rapidement. Voici un exemple de ce genre d'utilisation. (Notez que cela implique une faute de frappe délibérée.)

Swift est type# 8208-sûr, ce qui signifie qu'il vous oblige à faire explicitement vos propres conversions de type. Comment convertir un nombre entier d'une chaîne? Ceci est une tâche simple, mais si vous êtes familier avec plusieurs langues, il est facile d'oublier ce qui # 173 de langue qui utilise la syntaxe. Dans de tels cas, une aire de jeux peut être très utile: Vous venez d'ouvrir un terrain de jeu et d'essayer une variété d'approches de syntaxe jusqu'à ce que vous obtenez la réponse que vous voulez. Les étapes suivantes vous montrent comment:

  1. Créer une aire de jeux.

  2. Ouvrez l'Assistant (les deux cercles qui se chevauchent en haut à droite de la fenêtre illustrée ici).

    image2.jpg

    La liste montre le code complet que vous créez dans votre terrain de jeu.

    // Aire de jeux - nom: un endroit où les gens peuvent Playimport UIKitvar str = String (1) var str2: Int = 1

    Cela ouvre un deuxième volet dans la cour, comme il le fait dans Xcode fenêtres d'édition. Si vous ne voyez pas les cercles qui se chevauchent, choisissez Affichage-Afficher la barre d'outils.

  3. Dans le volet principal (le volet gauche), tapez votre première estimation le code.

    Après le importation ligne et la var ligne, entrez

    str = (String) 1

    Si la syntaxe est incorrecte, le terrain de jeu vous montre les erreurs. Notez que, en plus des erreurs affichées sur la droite, Xcode offre une correction # 8208-Il solution. Si votre syntaxe est incorrecte, la correction # suggéré 8208-Il peut être erroné (comme il est dans ce cas). Cependant, les erreurs affichées dans Sortie de la console à la droite de la fenêtre, vous montrent l'erreur réelle: Il est dans la conversion en chaîne:

    str = (String) 1
  4. Tapez le code correct:

    str = String (1)
  5. Vérifiez la droite; barre latérale pour voir le résultat.

    La valeur indiquée, “1,” est correct. Ceci est le nombre exact et les citations indiquent à juste titre que la valeur est une chaîne, comme indiqué.

    image3.jpg
  6. Vérifiez le résultat en ajoutant une autre ligne.

    Voici faire la conversion de chaîne en entier en ajoutant

    var str2: Int = 1

    Vérifiez le résultat dans la barre latérale, comme indiqué.

    image4.jpg

    Notez que cette nouvelle valeur est un Int et un pas Chaîne, que vous pouvez dire par l'absence de citations.


» » » » Comment vérifier la syntaxe avec un terrain de jeu rapide