Swift 2の文法を学べるオススメ本「Swift 2標準ガイドブック」
公開日:
:
iOSアプリ開発
記事内に広告を含む場合があります。記事内で紹介する商品を購入することで、当サイトに売り上げの一部が還元されることがあります。
Swift 2の文法について学べる書籍「Swift 2標準ガイドブック」が発売されたので、紹介したいと思います!
「Swift 2標準ガイドブック」の対象読者
この本はアプリを開発するための説明(画面の作り方など)についてはほとんど載っていません。Swift 2の文法解説がメインの内容となっています。
ですので、以下の様な方が対象読者になると思います。
- Swift 2の文法について詳しく知りたい方
- Objective-Cの経験はあるが、Swiftの経験は無い方
iOSアプリの開発経験がなく、作り方について詳しく学びたい方には以下の書籍をオススメします。
初心者にオススメの本!Swiftではじめる iPhoneアプリ開発の教科書【Swift 2&Xcode 7対応】
「Swift 2標準ガイドブック」の内容
詳しい内容についてはこの記事の最後に目次を載せておきますのでそちらを見ていただくとして、概要としては「型推論」「タプル」「構造体」「列挙体」「オプショナル型」「ジェネリクス」「カリー化」など、Swiftの特徴的な機能について図説などを交えながら網羅的に解説されています。
また、言語仕様の解説だけに限らず、SwiftとObjective-Cのコードを同じプロジェクト内で共存させる方法や、Objective-Cで書かれた既存のコードをSwiftで置き換えていく方法などについても解説されています。
デザインパターンや、Swiftのライブラリなどについても載っている
更に、「デザインパターンに沿ったSwiftでの実装例」「swift-json、 Alamofire、 EmitterKit、 Himotokiなどのライブラリ」「ブリッジによる拡張(実例として、mrubyをSwiftから利用する手順)」「Swiftでの単体テスト」「コードカバレッジ」「UIテスト」などについても解説が載っています。
表紙のアイロンビーズがかわいい!
表紙のアイロンビーズですが、アイロンビーズクリエイターであるヌン(@nun_)さんの作品となっています。かわいいです。(^^)
「詳解Swift」も良い本だけど・・・
Swiftの文法に関して載っている本としては「詳解 Swift」も良い本なのですが、
Swiftの文法をキッチリ学ぶのにオススメな本「詳解Swift」
2014年12月に出た本なので、Swift 1.1/Xcode 6.1ベースでの解説なんです。ですので、現時点(2015/11/02)でのオススメ本は今回紹介した「Swift 2標準ガイドブック」になるのかなと思ってます。
@akio0911はこう思った。
現時点(2015/11/02)でSwift 2の文法について詳しく載っている日本語の本はこれしかないんじゃないかと思います。Swift 2の文法について詳しく学びたい方はぜひ読んでみてください!
目次
- Chapter 01 Swiftの概要
- 1-1 Swiftとは
- 1-2 開発環境
- 1-3 PlaygroundとREPL
- Chapter 02 基本文法
- 2-1 基本文法と変数
- 2-2 数値リテラルと演算子
- 2-3 制御構文
- 2-4 文字列操作
- 2-5 区間・配列・辞書
- 2-6 エラーハンドリング
- Chapter 03 関数とクラス
- 3-1 関数定義と呼び出し
- 3-2 クロージャ
- 3-3 クラス・構造体・列挙体
- 3-4 プロトコルとエクステンション
- 3-5 ジェネリック
- 3-6 カリー化
- 3-7 switchでのマッチング
- Chapter 04 オプショナル型
- 4-1 Objective-Cにおけるnil
- 4-2 Optional型
- 4-3 Implicitly Unwrapped Optional型
- 4-4 Optional Chaining
- Chapter 05 標準ライブラリの利用
- 5-1 Foundation
- 5-2 UIKit
- 5-3 KVCとKVO
- 5-4 Core Data
- Chapter 06 予約語とアトリビュート
- 6-1 予約語
- 6-2 アトリビュート
- Chapter 07 Objective-Cとの相互利用
- 7-1 SwiftからObjective-Cのコードを利用
- 7-2 Objective-CからSwiftのコードを利用
- 7-3 Swiftへの移行
- 7-4 Swiftへの移行(実践編)
- Chapter 08 実践と応用
- 8-1 テスト
- 8-2 ブリッジによる拡張
- 8-3 ライブラリ紹介
- 8-4 デザインパターン
関連記事
この記事が気に入ったら「いいね!」しよう
Twitterで更新情報をゲット!