J'ai suivi le Apple Guide pour leur nouveau langage Swift, mais je ne comprends pas pourquoi la barre à droite ne montre que "Hello, playground" et non "Hello, world". Quelqu'un peut-il expliquer pourquoi la println
n'est pas imprimée à droite?
// Playground - noun: a place where people can play
import Cocoa
var str = "Hello, playground"
println("Hello, world");
Dans Xcode 6.3 et versions ultérieures (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 de la cour de récréation (similaire à celle où elle apparaît dans un projet). Pour le montrer:
Cliquez sur le bouton du milieu du widget d'agencement de l'espace de travail dans la barre d'outils.
Cliquez sur le triangle en regard de la timeline au bas de la fenêtre.
Tout ce qui écrit sur la console, y compris l'instruction print
de Swift (renommée de println
dans Swift 2 bêta) s'affiche à cet endroit.
Dans les versions précédentes de Xcode 6 (que vous devriez probablement déjà mettre à niveau de toute façon), affichez l'éditeur Assistant (par exemple, en cliquant sur le petit cercle situé en regard d'un bit dans la zone de sortie). La sortie de la console y apparaît.
vous devez activer l'éditeur Show Assistant:
Appuyez simplement sur Alt + Commande + Entrée pour ouvrir l’éditeur assistant. Assistant Editeur ouvrira la vue Chronologie. La chronologie montre par défaut la sortie de votre console.
De plus, vous pouvez ajouter n’importe quelle ligne à la vue Montage en appuyant sur le petit cercle situé à côté de l’icône représentant un œil dans la zone des résultats. Cela activera l'historique pour cette expression. Ainsi, vous pouvez voir la sortie de la variable au cours des 30 dernières secondes d'exécution (vous pouvez également le modifier) d'exécution.
Vous pouvez toujours rencontrer des difficultés pour afficher le résultat dans l’éditeur adjoint. Plutôt que d'enrouler la chaîne dans println()
, il vous suffit de générer la chaîne. Par exemple:
for index in 1...5 {
"The number is \(index)"
}
Va écrire (5 times)
dans la zone de jeux. Cela vous permettra de l'afficher dans l'Assistant éditeur (via le petit cercle situé à l'extrême droite).
Cependant, si vous deviez println("The number is \(index)")
, vous ne pourriez pas le visualiser dans l’éditeur adjoint.
pour afficher des variables uniquement dans une aire de jeux, il suffit de mentionner le nom de la variable sans rien
laisser stat = 100
stat // cela affiche la valeur de stat dans la fenêtre de droite du terrain de jeu
déplacez votre souris sur le "Bonjour, terrain de jeu" sur la barre de droite, vous verrez une icône pour les yeux et une petite icône en forme de cercle à côté. Cliquez simplement sur le cercle 1 pour afficher la page de détails et la sortie de la console!