Swift Playgroundを使用してコンソールに印刷する方法
-
20-12-2019 - |
質問
私は彼らの新しい言語の迅速なアップルガイドに続いていましたが、右側のバーが「こんにちは、遊び場」を見せて、「こんにちは、世界」ではありません。誰かがprintln
が右側に印刷されていない理由を説明できますか?
// Playground - noun: a place where people can play
import Cocoa
var str = "Hello, playground"
println("Hello, world");
.
解決
Xcode 6.3以降(Xcode 7と8を含む)では、遊び場ウィンドウの下部のデバッグ領域にコンソール出力が表示されます(プロジェクトに表示される場所と同様)。それを示すために:
- メニュー:表示>デバッグエリア>デバッグ領域を表示(yy)
-
ツールバー
のワークスペースレイアウトウィジェットの中央ボタンをクリックします。 -
ウィンドウ下部のタイムラインの横にある三角形をクリックします。
Swiftのprint
文を含むコンソールに書き込むもの(Swift 2 Betaのprintln
から名前が変更されています)がそこに表示されます。
以前のXcode 6バージョン(とにかく、おそらくアップグレードする必要がある)で、アシスタントエディタ(例えば、出力領域のビットの横にある小さな円をクリックして)を表示します。コンソールの出力がそこに表示されます。
他のヒント
Show Assistant Editorを有効にする必要があります。
alt + command +を押してを入力してアシスタントエディタを開きます。アシスタントエディタはタイムラインビューを開きます。デフォルトでのタイムラインコンソール出力を表示します。
さらに、結果領域の目のアイコンの横にある小さい円を押すことで、タイムラインビューに行を追加できます。これはこの式の履歴を有効にします。したがって、最後の30秒間の変数の出力を見ることができます(これもこれも変更できます)実行の出力。
アシスタントエディタの出力を表示するのに問題があるかもしれません。println()
で文字列をラップするのではなく、文字列を出力するだけです。例えば:
for index in 1...5 {
"The number is \(index)"
}
.
遊び場領域に(5 times)
を書きます。これにより、(遠い右端の小さな円を介して)アシスタントエディタに表示することができます。
しかし、あなたがprintln("The number is \(index)")
になった場合は、アシスタントエディタで視覚化することはできません。
右側のバーの「こんにちは、遊び場」の上にマウスを動かして、あなたは目のアイコンとそのような小さなサークルアイコンを見るでしょう。 詳細ページとコンソールの出力を表示するには、円をクリックするだけです。
遊び場でのみ変数を表示するには、
なしで変数名を言及してください。LET STAT= 100
stat //これは、遊び場適切ウィンドウ
のSTATの値を出力します。