私は彼らの新しい言語SwiftのAppleガイドに従っていますが、右側のバーが「Hello、world」ではなく「Hello、playground」のみを表示している理由がわかりません。 println
が右側に印刷されない理由を誰かが説明できますか?
// Playground - noun: a place where people can play
import Cocoa
var str = "Hello, playground"
println("Hello, world");
Xcode 6.3以降(Xcode 7および8を含む)では、コンソール出力は、プレイグラウンドウィンドウの下部にある[デバッグ]領域に表示されます(プロジェクト内の表示と同様)。表示するには:
ツールバーのワークスペースレイアウトウィジェットの中央のボタンをクリックします
ウィンドウ下部のタイムラインの横にある三角形をクリックします
Swiftのprint
ステートメント(Swift 2ベータ版のprintln
から名前を変更)を含む、コンソールに書き込むものはすべてそこに表示されます。
Xcode 6の以前のバージョン(現在はおそらくアップグレードする必要があります)では、アシスタントエディターを表示します(たとえば、出力領域の少し横にある小さな円をクリックします)。コンソール出力がそこに表示されます。
show Assistant Editorを有効にする必要があります。
Alt + Command + Enterを押して、アシスタントエディターを開きます。アシスタントエディターはタイムラインビューを開きます。デフォルトでは、タイムラインにコンソール出力が表示されます。
さらに、結果領域の目のアイコンの隣にある小さな円を押すと、タイムラインビューに任意の行を追加できます。これにより、この式の履歴が有効になります。そのため、実行の最後の30秒間に変数の出力を確認できます(これも変更できます)。
それでも、アシスタントエディタでの出力の表示に問題がある場合があります。 println()
で文字列をラップするのではなく、単に文字列を出力します。例えば:
for index in 1...5 {
"The number is \(index)"
}
遊び場エリアに(5 times)
を書き込みます。これにより、アシスタントエディターに表示できます(右端の小さな円を使用)。
ただし、println("The number is \(index)")
に行った場合、アシスタントエディターで視覚化することはできません。
プレイグラウンドでのみ変数を表示するには、変数名を何も付けずに言及してください
let stat = 100
stat //これは、プレイグラウンドの右ウィンドウでstatの値を出力します
右側のバーの「Hello、playground」の上にマウスを移動すると、目のアイコンとその隣に小さな円のアイコンが表示されます。円の1つをクリックするだけで、詳細ページとコンソール出力が表示されます!