書籍概要

先取り!Swift

著者
発売日
更新日

概要

※本書の内容は2014年6月2日発表された時点での仕様を元に執筆されています。

ご注意ください。

WWDC 2014ではさまざまな発表が行われました。その中でもとくに注目したいのが新言語「Swift」です。

本書では,魅力的で膨大なSwiftの特徴を,サンプルや解説を交えながら紹介していきます。Swiftという言語の楽しさ,魅力から,実践的な開発の知識まで幅広く扱います。

1章では,Swiftの世界へ飛び込む準備を行いましょう。新しい言語の文法をサンプルを中心に紹介します。

続く2章では,特徴的な機能をより専門的な解説を加え,詳細に解説します。

3章ではさらに,OS X/iOSアプリケーションの開発に欠かせない知識を交えてより実践的な知識を紹介します。

さあ,ご一緒にSwiftの世界を一足先に体験しましょう。

こんな方におすすめ

  • iOSアプリ開発者
  • Mac OS Xアプリ開発者

目次

  • はじめに

1章 Swiftについて

1.1 Appleが開発した新言語「Swift」

  • 近代言語の特徴
  • 安全
  • 高速

1.2 Swiftの基本的な言語機能

  • 演算子
  • 制御構文
  • 関数
  • クロージャ
  • クラス
  • ジェネリクス,ネスト
  • リテラル,文字列への値埋め込み

1.3 まとめ

2章 Swiftの特徴的な言語機能

2.1 列挙型

  • Swiftの列挙型
  • Raw Value
  • 網羅性チェック
  • 代数的データ型

2.2 パターン

  • パターンとマッチ
  • 代入
  • switch
  • for in

2.3 関数オブジェクト

  • ファーストクラスな関数
  • 関数の型
  • 高階関数
  • カリー化された関数と部分適用

2.4 まとめ

3章 SwiftとObjective-Cの比較

3.1 Objective-Cとの比較

3.2 クラスとストラクチャ

  • クラスとストラクチャの違い
  • イニシャライザとデイニシャライザ
  • 計算されたプロパティ
  • プロパティの監視
  • 値型のプロパティの変更
  • クラスとストラクチャの使い分け

3.3 Objective-Cのプロトコル・カテゴリとSwiftのプロトコル・エクステンション

  • プロトコルとエクステンションとは
  • プロトコル
  • エクステンション
  • プロトコルとエクステンションはすべてのタイプに適用できる

3.4 Optional

  • Optionalとは?
  • Optionalの暗黙的なアンラップ
  • Optionalを使うことで得られるメリット

3.5 Automatic Reference Counting (ARC)

  • SwiftのARC
  • 循環参照と解決
  • クロージャにおける循環参照と解決

3.6 まとめ

  • おわりに

サポート

現在サポート情報はありません。

商品一覧