Comment imprimer sur console en utilisant swift playground?

j'ai suivi le guide Apple pour leur nouvelle langue swift, mais je ne comprends pas pourquoi le bar sur la droite montre seulement" bonjour, terrain de jeu "et pas"Bonjour, monde". Quelqu'un peut m'expliquer pourquoi le println n'est pas imprimé sur la droite?

// Playground - noun: a place where people can play

import Cocoa

var str = "Hello, playground"

println("Hello, world");

enter image description here

93
demandé sur Binarian 2014-06-03 00:52:13

7 réponses

dans Xcode 6.3 et plus tard (y compris Xcode 7 et 8), la sortie de la console apparaît dans la zone de débogage au bas de la fenêtre playground (similaire à l'endroit où elle apparaît dans un projet). Pour le montrer:

  • Menu: Vue > Zone De Débogage > Zone De Débogage De L'Affichage (GIP)
  • cliquez sur le bouton du milieu du widget workspace-layout dans la barre d'outils

    workspace layout widget

  • cliquez sur le triangle à côté de la ligne du temps au bas de la fenêtre

    triangle for console

Tout ce qui écrit sur la console, y compris la déclaration print de Swift (renommé de println dans la version bêta de Swift 2) s'y affiche.


dans les versions précédentes de Xcode 6 (que maintenant vous devriez probablement mettre à jour de toute façon), montrer l'éditeur Assistant (par exemple, en cliquant sur le petit cercle à côté d'un bit dans la zone de sortie). La sortie de la Console y apparaît.

131
répondu rickster 2016-11-30 18:59:58

vous devez activer L'éditeur Assistant Show:

enter image description here

71
répondu Kumar KL 2014-06-05 11:59:34

appuyez simplement sur Alt + commande + entrez pour ouvrir l'éditeur Assistant. Le rédacteur adjoint ouvrira la vue de ligne de temps. Timeline par défaut affiche la sortie de votre console.

de plus, vous pouvez ajouter n'importe quelle ligne à la vue de ligne de temps en appuyant sur le petit cercle à côté de l'icône de l'oeil dans la zone des résultats. Cela permettra à l'histoire de cette expression. Donc vous pouvez voir la sortie de la variable au cours des 30 dernières secondes (vous pouvez changer cela aussi) d'exécution.

13
répondu Siv Ragav 2014-06-13 00:57:48

vous pouvez toujours avoir des problèmes pour afficher la sortie dans L'éditeur Assistant. Plutôt que d'envelopper la chaîne dans println() , il suffit de sortir la chaîne. Par exemple:

for index in 1...5 {
    "The number is \(index)"
}

écrira (5 times) dans l'aire de jeu. Cela vous permettra de l'afficher dans L'éditeur Assistant (via le petit cercle à l'extrême droite).

cependant, si vous étiez à println("The number is \(index)") vous ne seriez pas en mesure de le visualiser dans L'Assistant Éditeur.

11
répondu AD Regan 2014-06-04 19:13:41

à partir de Xcode 7.0.1 println est un changement à imprimer. Regardez l'image. il y a beaucoup plus que nous pouvons l'imprimer. enter image description here

2
répondu user2511630 2015-11-05 12:45:05

déplacez votre souris sur le" bonjour, terrain de jeu " sur le côté droit barre, vous verrez une icône de l'oeil et un petit cercle icône à côté. Il suffit de cliquer sur le cercle un pour afficher la page de détail et la sortie de la console!

0
répondu user3702838 2014-06-03 11:26:14

pour afficher des variables uniquement dans le terrain de jeu, il suffit de mentionner le nom de la variable sans rien

laissez-stat = 100

stat // ceci affiche la valeur de la stat sur les terrains de la fenêtre de droite

0
répondu jai 2014-06-10 17:56:40