THE SWIFT PROGRAMMING LANGUAGE(日本語)
  • The Swift Programming Language(日本語版)
  • Swiftへようこそ(WELCOME TO SWIFT)
    • Swiftについて(About Swift)
    • バージョン互換性(Version Compatibility)
    • Swiftツアー(A Swift Tour)
  • 言語ガイド(LANGUAGE GUIDE)
    • 基本(The Basics)
    • 基本演算子(Basic Operators)
    • 文字と文字列(Strings and Characters)
    • コレクション型(Collection Types)
    • 制御フロー(Control Flow)
    • 関数(Functions)
    • クロージャ(Closures)
    • 列挙型(Enumerations)
    • 構造体とクラス(Structures and Classes)
    • プロパティ(Properties)
    • メソッド(Methods)
    • サブスクリプト(Subscripts)
    • 継承(Inheritance)
    • 初期化(Initialization)
    • デイニシャライゼーション(Deinitialization)
    • オプショナルチェーン(Optional Chaining)
    • エラー処理(Error Handling)
    • 並行処理(Concurrency)
    • マクロ(Macros)
    • 型キャスト(Type Casting)
    • ネスト型(Nested Types)
    • 拡張(Extensions)
    • プロトコル(Protocols)
    • ジェネリクス(Generics)
    • Opaque 型とBox プロトコル型(Opaque Types and Boxed Types)
    • 自動参照カウント ARC(Automatic Reference Counting)
    • メモリ安全性(Memory Safety)
    • アクセス制御(Access Control)
    • 高度な演算子(Advanced Operators)
  • 言語リファレンス(LANGUAGE REFERENCE)
    • 言語リファレンスについて(About the Language Reference)
    • 字句構造(Lexical Structure)
    • 型(Types)
    • 式(Expressions)
    • 文(Statements)
    • 宣言(Declarations)
    • 属性(Attributes)
    • パターン(Patterns)
    • ジェネリックパラメータと引数(Generic Parameters and Arguments)
    • 文法のまとめ(Summary of the Grammar)
  • REVISION HISTORY (改訂履歴)
    • ドキュメント改訂履歴(Document Revision History)
GitBook提供
このページ内
  1. Swiftへようこそ(WELCOME TO SWIFT)

Swiftについて(About Swift)

最終更新日: 2023/12/29 原文: https://docs.swift.org/swift-book/

大まかな言語のゴールを理解する。

Swift は、電話、タブレット、デスクトップ、サーバー、あるいはコードを実行する他の任意のものに対してソフトウェアを書くための素晴らしい手段です。現代的な言語の考え方と多様なオープンソースコミュニティの知恵を組み合わせた、安全かつ高速なプログラミング言語です。

Swift は、経験豊富なプログラマーが必要とするパワーと柔軟性を損なうことなく、新しいプログラマーにとっても使いやすくなっています。スクリプト言語として、楽しく表現力豊かな、業界で使われる質の高いプログラミング言語です。コンパイラはパフォーマンスの最適化がされており、言語自体も開発に最適化されていますが、そのどちらにも妥協していません。

Swift は、最新のプログラミングパターンを採用することにより、よく起きるプログラミングエラーの大部分を防いでいます。

  • 変数は必ず使用する前に初期化する

  • Array のインデックスは out of bounds (範囲超え)エラーをチェックする

  • 数値のオーバーフローのチェックをする

  • オプショナルは nil の値を明示的に処理されることを保証する

  • メモリは自動で管理される

  • エラーハンドリングを使って、予期せぬエラーからのリカバリをコントロールすることができる

Swift のコードは現在のハードウェアで最大限にパフォーマンスを発揮できるようにコンパイル、最適化されます。Swift の構文や標準ライブラリは、規定されている明確な方法でコードを書くことで最高のパフォーマンスを発揮することができるという指針に基づいて設計されています。この安全性とスピードの組み合わせにより Swift が、シンプルな "Hello World!" を出力することから、オペレーションシステム全体のためのソフトウェアの構築まで、全てに対する素晴らしい選択肢となります。

Swift は、他の人気のある言語から移行してきた開発者にとって馴染みやすい、モダンで軽量なシンタックスと、型推論やパターンマッチングといった強力な機能を組み合わせており、複雑なアイデアを分かりやすく簡潔に表現することができます。その結果、コードは読みやすく書きやすく、メンテナンスも容易です。

Swift は緻密な新機能や強力な機能を備えたまま進化し続けています。Swift の目標は野心的です。あなたが Swift で作り出すものを見るのが待ち切れません。

前へThe Swift Programming Language(日本語版)次へバージョン互換性(Version Compatibility)

最終更新 1 年前