カテゴリー別に学ぶ

これまでサイトに載せた記事を、カテゴリー別にまとめました。

Swiftを基礎から学ぶ

「Swiftの基本」全体の目次(top)
定数と変数[let,var] Tuples
型(type) 演算子(operator)
整数[Int] 代入[=]
浮動小数点[Double,Float] 算術[+,-,*,/,++,--,%]
論理[Bool] 複合代入[+=,-=,*=,/=]
文字列[String] 比較[==,!=,>,<,>=,<=]
オプショナル(Optionals) 範囲[..., ..<]
論理[!, &&, ||]
三項演算子
コレクション(collection) 制御(control flow)
配列[Arrays] For文 [for-in, for]
集合[Sets] While文 [while, repeat-while]
辞書[Dictionaries] 条件分岐 [if, else if, else, switch, case, where]
制御転送 [continue, break, fallthrough, guard]
関数(functions) クロージャ(closures)
関数の引数(Parameters) クロージャ表現(Closure Expressions)
関数の戻り値(Return Values) 後置クロージャ(Trailing Closures)
関数型(Function Types)と関数の入れ子(Nested Functions) 値のキャプチャ(Capturing Values)
クラスと構造体 列挙型(enumerations)
クラス(classes)と構造体(structures)の比較(共通する特性、違い、定義構文など) 列挙型のassociated valuesとraw values
構造体は値型(value types)、クラスは参照型(reference types) 再帰的列挙型(recursive enumerations)

Swiftをもっと深く学ぶ

「Swiftをもっと深く学ぶ」全体の目次(top)
プロパティ(properties) メソッド(methods)
Stored Properties Instance Methods
Computed Properties Type Methods
Property Observers(didSet, willSet
Type Properties(static, class
サブスクリプト(subscripts) 継承(inheritance)
オーバーライド(overriding)
初期化(initialization)、初期化子(initializers, init
初期化のカスタマイズ
値型の初期化の委譲(initializer delegation for value types)
クラスの初期化の委譲(initializer delegation for classes)
初期化子の継承とオーバーライド(initializer inheritance and overriding)
Deinitialization(終了化、終了子deinit
自動参照カウント(Automatic Reference Counting)
クラス間の循環参照(Strong Reference Cycles)
クロージャ・クラス間の循環参照
オプショナルチェイン(optional chaining)