コンテンツにスキップ
manual/ ja

COMMAND REFERENCE / 日本語訳

swift(1)

Apple / macos 26.6.2SECTION 1
版情報
バリエーション
25g83
原文形式
roff
原文 SHA-256
28bbf6a0c380baa8f31d674fa6fe5641d1b31f1cbaa9bdd5e4ea11809921cc8b
翻訳
LLM による日本語訳

swift -- 安全で高速かつ表現力豊かな汎用プログラミング言語

Swift REPL(Read-Eval-Print-Loop)を起動するには:

swift repl

Swift プログラムを実行するには:

swift program.swift <arguments>

Swift Package Manager を使用するには:

swift build|package|run|test [options] <inputs>

Swift コンパイラを起動するには:

swiftc [options] <inputs>

サポートされているオプションの一覧は「-help」オプションで確認できます:

swift -help

swift build -help

swiftc -help

Swift は、安全性、性能、およびソフトウェア設計パターンに対する現代的なアプローチを用いて構築された汎用プログラミング言語です。

Swift プロジェクトの目標は、システムプログラミングからモバイルおよびデスクトップアプリ、さらには大規模なクラウドサービスに至るまで、幅広い用途で利用できる最高の言語を作ることです。何よりも重要なのは、Swift が、開発者にとって正しい(correct)プログラムの記述と保守を容易にするよう設計されていることです。この目標を達成するため、Swift コードの最も分かりやすい書き方は、次の性質も備えていなければならないと考えています:

Safe. 最も分かりやすいコードの書き方は、安全に動作するものであるべきです。未定義動作は安全性の敵であり、開発者のミスはソフトウェアが本番環境に投入される前に検出されるべきです。安全性を重視すると Swift が厳格に感じられる場合もありますが、長い目で見れば明確さが時間の節約につながると考えています。

Fast. Swift は、C 系言語(C、C++、Objective-C)に代わる言語となることを意図しています。そのため、ほとんどの処理において、Swift の性能はそれらの言語に匹敵しなければなりません。また、後でクリーンアップを必要とする短時間だけの速さではなく、性能が予測可能かつ一貫していることも必要です。目新しい機能を備えた言語は数多くありますが、高速な言語はまれです。

Expressive. Swift は、数十年にわたる計算機科学の進歩を取り入れ、開発者が期待する現代的な機能と、使うのが楽しい構文を提供します。しかし、Swift が完成して進化を止めることはありません。言語の進歩を注視し、有効なものを採用しながら、Swift をさらに優れたものにするため継続的に進化していきます。

バグの報告は、誰もが Swift の改善に貢献できる優れた方法です。オープンソースプロジェクトである Swift の課題追跡システムは <https://github.com/swiftlang/swift/issues> にあります。

バグを Xcode プロジェクトまたは playground 内でのみ再現できる場合、あるいはバグが Apple の秘密保持契約(NDA)に関係する場合は、代わりに <https://feedbackassistant.apple.com> にある Apple の Feedback Assistant へ報告してください。

<https://swift.org>

<https://developer.apple.com/swift/resources>

<https://github.com/swiftlang/swift> にある Swift プログラミング言語

<https://github.com/swiftlang/swift-package-manager> にある Swift Package Manager