Skip to content

Swiftプログラミング言語 (6)

トピック

Swiftへようこそ

  • Swiftについて
    言語の高レベルな目標を理解します。
  • バージョン互換性
    旧バージョンの言語モードで利用可能な機能について学びます。
  • Swiftツアー
    Swiftの機能と構文を探索します。

言語ガイド

  • 基本
    よく使われるデータ型と基本的な構文の書き方を学びます。
  • 基本演算子
    代入、算術、比較などの操作を行います。
  • 文字列と文字
    テキストを格納および操作します。
  • コレクション型
    配列、セット、辞書を使ってデータを整理します。
  • 制御フロー
    分岐、ループ、早期終了を用いてコードを構成します。
  • 関数
    関数の定義と呼び出し、引数へのラベル付け、戻り値の使用を学びます。
  • クロージャ
    名前付き関数を作らずに、一緒に実行されるコードをグループ化します。
  • 列挙型
    取りうる値のリストを定義するカスタム型をモデル化します。
  • 構造体とクラス
    データをカプセル化するカスタム型をモデル化します。
  • プロパティ
    インスタンスや型の一部である格納・計算プロパティにアクセスします。
  • メソッド
    インスタンスや型の一部として関数を定義および呼び出します。
  • サブスクリプト
    コレクションの要素にアクセスします。
  • 継承
    サブクラスを使用して機能を追加またはオーバーライドします。
  • 初期化
    型の格納プロパティに初期値を設定し、一度きりのセットアップを行います。
  • デイニシャライゼーション
    カスタムのクリーンアップが必要なリソースを解放します。
  • オプショナルチェーン
    オプショナル値をアンラップせずに、そのメンバーにアクセスします。
  • エラーハンドリング
    エラーへの対応と回復を行います。
  • 並行処理
    非同期操作を実行します。
  • マクロ
    コンパイル時にコードを生成するためのマクロを使用します。
  • 型キャスト
    値の実行時の型を確認し、より具体的な型情報を付与します。
  • ネスト型
    別の型のスコープ内に型を定義します。
  • 拡張
    既存の型に機能を追加します。
  • プロトコル
    準拠する型が実装すべき要件を定義します。
  • ジェネリクス
    複数の型で動作するコードを記述し、それらの型に対する要件を指定します。
  • 不透明型とボックス化プロトコル型
    値の型に関する実装の詳細を隠蔽します。
  • 自動参照カウント (ARC)
    オブジェクトのライフタイムとその関係をモデル化します。
  • メモリ安全性
    メモリアクセスの競合を回避するようにコードを構成します。
  • アクセス制御
    宣言、ファイル、およびモジュールごとにコードの可視性を管理します。
  • 高度な演算子
    カスタム演算子の定義、ビット演算、ビルダー構文を使用します。

言語リファレンス

  • 言語リファレンスについて
    形式文法が使用する表記について学びます。
  • 字句構造
    構文の最も低レベルな要素を使用します。

  • 組み込みの名前付き型や合成型を使用します。

  • 値へのアクセス、変更、および代入を行います。

  • 式をグループ化し、実行の流れを制御します。
  • 宣言
    型、演算子、変数、およびその他の名前や構造を導入します。
  • 属性
    宣言や型に情報を追加します。
  • パターン
    値のマッチングおよび分解を行います。
  • ジェネリックパラメータと引数
    宣言を一般化し、具体的な型から抽象化します。
  • 文法のまとめ
    形式文法全体を読みます。

改訂履歴

  • ドキュメントの改訂履歴
    この書籍への最近の変更を確認します。