web-dev-qa-db-fra.com

Comment imprimer sur la console en utilisant Swift playground?

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");

enter image description here

97
Arian Faurtosh

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:

  • Menu: Affichage> Zone de débogage> Afficher la zone de débogage (⌘⇧Y)
  • Cliquez sur le bouton du milieu du widget d'agencement de l'espace de travail dans la barre d'outils.

    workspace layout widget

  • Cliquez sur le triangle en regard de la timeline au bas de la fenêtre.

    triangle for console

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.

132
rickster

vous devez activer l'éditeur Show Assistant:

enter image description here

71
Kumar KL

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.

13
Siv Ragav

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.

11
AD Regan

A partir de Xcode 7.0.1, println est modifié en impression. Regarde l'image. nous pouvons en imprimer beaucoup plus. enter image description here

2
user2511630

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

0
jai

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!

0
user3702838