このドキュメントは以下のことを目的としています.
- Swift の基本的な考え方について学ぶ
- 今は英語のドキュメントに抵抗があるが Apple のドキュメント程度なら読めるようになりたい
- メソッドの定義を読めるようになる
- 例えば
func flatMap<SegmentOfResult>(_ transform: (Self.Element) throws -> SegmentOfResult) rethrows -> [SegmentOfResult.Element] where SegmentOfResult : Sequence
のようなもの
- 例えば
本文中には Apple のドキュメントや関数の定義が読めるようになるために Apple のドキュメントのページを度々参照して説明する形式にしています.
Apple のドキュメントなどを読むためにはある程度の英語/数学の知識が必要ですので適宜必要な情報については解説を入れていきます.
いくつか課題が用意してあるので、このリポジトリを fork して Homework.playground
に書いて PR を出してみましょう.
- Foundation の 01 から順に読み進める
- Rx の 01 から順に読み進める
※ 課題を見て答えが簡単に想像できるようであればそのドキュメントは読み進めて頂いても大丈夫です.
- fork & clone
carthage bootstrap
- open
Learn-Swift.xcworkspace
- Build
- よりわかりやすい説明方法
- 新しい記事
- わかりにくいところへの指摘