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