Swift 4.2 日本語化計画 : Swift 4.2

REPL とデバッガ


Swift.org コミュニティは LLDB デバッガ を使用して、豊富な REPL と Swift 言語のデバッグ環境を提供します。Swift は、デバッガに埋め込まれた Swift コンパイラのバージョンに緊密に結合されています。コンパイラとデバッガの緊密な統合により、迅速に発展する言語の文脈における完全な表現式の評価と同様に、Swift 型の正確な検査が可能になります。


しかし、この緊密な統合のために、開発者は、同じソースを使用してビルドされたコンパイラとデバッガの一致したペアを使用 しなければなりません。他のバージョンの LLDB を使用してデバッグすると、予期しない結果につながる可能性があります。


なぜ REPL とデバッガを組み合わせるのか?


Swift REPL の基礎として Swift デバッガを使用する決定には、いくつかの動機付け要因がありました。


Xcode プレイグラウンドサポート


Swift 開発者はさまざまな方法で言語にアプローチできます。従来のコマンドラインコンパイラと対話式 REPL に加えて、多くの開発者にとって最も初期の経験の 1 つは、Xcode にプレイグラウンドを導入したことを通してでした。Swift 3.0 と Xcode 8 以前は、Xcode に含まれていた Swift のバージョンでのみこれは可能でした。Xcode プレイグラウンドサポートプロジェクトでは、Xcode 8 のプレイグラウンド経験との統合に必要なすべてを含む Swift のツールをビルドできます。プレイグラウンドサポートは、対応するスナップショットに含まれます。スナップショットをダウンロードし、インストールし、ツールチェーンを選択すると、Xcode のプレイグラウンドで最新の Swift 機能を使用できます。


このプロジェクトは、2 つのフレームワークをビルドします。






目次
Xcode の新機能

SwiftLogo
  • Swift 4.2 全メニュー

  • Swift プログラム言語

  • Swift について
  • Swift 4.2 への移行

  • ブログ

  • Swift のダウンロード

  • Swift 入門

  • 文書化

  • ソースコード

  • コミュニティガイドライン

  • 投稿

  • Swift の継続的統合

  • Swift ソースの互換性

  • フォーカスエリア

  • ABI の安定性

  • サーバーワークグループ

  • コンパイラと標準ライブラリ

  • パッケージマネージャ

  • Swift コアライブラリ

  • REPL とデバッガ、プレイグラウンド
  • なぜ REPL とデバッガを組み合わせるのか?
    Xcode プレイグラウンドサポート













    トップへ(Swift 4.2)












    トップへ(Swift 4.2)












    トップへ(Swift 4.2)












    トップへ(Swift 4.2)












    トップへ(Swift 4.2)












    トップへ(Swift 4.2)












    トップへ(Swift 4.2)












    トップへ(Swift 4.2)












    トップへ(Swift 4.2)












    トップへ(Swift 4.2)












    トップへ(Swift 4.2)












    トップへ(Swift 4.2)












    トップへ(Swift 4.2)












    トップへ(Swift 4.2)












    トップへ(Swift 4.2)












    トップへ(Swift 4.2)












    トップへ(Swift 4.2)












    トップへ(Swift 4.2)












    トップへ(Swift 4.2)












    トップへ(Swift 4.2)












    トップへ(Swift 4.2)












    トップへ(Swift 4.2)












    トップへ(Swift 4.2)












    トップへ(Swift 4.2)












    トップへ(Swift 4.2)












    トップへ(Swift 4.2)












    トップへ(Swift 4.2)












    トップへ(Swift 4.2)












    トップへ(Swift 4.2)












    トップへ(Swift 4.2)