magazine.gif はじめてのSwiftプログラミング

はじめに
サンプルプログラムのダウンロード
動作環境と今後の仕様変更について

1章 「Swift」の概要

  • 1.1 「Swift」とは
  • 1.2 「Swift」の環境を手に入れるには
  • 1.3 「Swift アプリ」を作るには
  • 1.4 ソースコードを「Swift」で書くには
  • 1.5 本書の概要

2章 基本的な「値」と、その使い方

  • 2.1 「文字列」の定義
  • 2.2 「文字列」の表現
  • 2.3 「数値」の種類と定義
  • 2.4 ブーリアン値
  • 2.5 「数値」の演算
  • 2.6 「数値」と「文字列」を組み合わせた表現

3章 条件文、タプル、値の範囲

  • 3.1 「if 文」の基本
  • 3.2 「switch 文」の基本
  • 3.3 「while 文」の基本
  • 3.4 「タプル」についての「switch 文」
  • 3.5 値の「範囲」についての「switch 文」

4章 「オプショナル」なデータ型

  • 4.1 「ないかもしれない」オプショナル
  • 4.2 「違うかもしれない」オプショナル

5章 「集合体」と「繰り返し文」

  • 5.1 「配列」の基礎
  • 5.2 「ディクショナリ」の基礎
  • 5.3 「配列」と「ディクショナリ」の注意点
  • 5.4 繰り返し文
  • 5.5 「繰り返し」を抜ける、飛ばす
  • 5.6 これも集合体

6章 「関数」と「引数」

  • 6.1 「関数」の定義
  • 6.2 「関数」の表現
  • 6.3 「引数」の特殊な使い方
  • 6.4 値としての「関数」
  • 6.5 クロージャ

7章 「ストラクチャ」と「クラス」

  • 7.1 「構造をもったデータ」とは
  • 7.2 「ストラクチャ」の使い方
  • 7.3 「ストラクチャ」の「プロパティ」
  • 7.4 「クラス」と「メソッド」
  • 7.5 タイプ・メソッド
  • 7.6 「値のコピー」と「参照のコピー」

8章 列挙体

  • 8.1 「列挙体」とは
  • 8.2 「列挙体」に付加できる情報
  • 8.3 「列挙体」のメソッド
  • 8.4 「列挙体」のプロパティ

9章 データ構造の拡張

  • 9.1 クラスの「初期化メソッド」
  • 9.2 インスタンスの性質を表わすメソッド
  • 9.3 サブクラス
  • 9.4 「サブクラス」におけるメソッドの書き換え
  • 9.5 プロトコル
  • 9.6 デリゲート

附録

  • 附録A リスト8-2-11〜8-2-18の参考コード
  • 附録B 「Playground」の使い方
  • 附録C 「文字ビューア」の使い方

索引