Classes and Structures
光速に近づくと時間がゆっくり進むらしい。 つまり飛行機や新幹線の中で仕事をすると時間に余裕が生まれる。
昨日に引き続き https://docs.swift.org/swift-book/LanguageGuide/ClassesAndStructures.html を読む。
- 一般的なガイドラインとして、構造体や列挙型が好ましい。クラスは適切か必要なときに使うがよい
- 実際にはカスタムデータ型のほとんどが構造体や列挙型
- 型名(クラス名、構造体名、列挙型名)には、UppserCamelCase
- プロパティ名とメソッド名には、lowerCamelCase
- プロパティにアクセスする dot syntax は空白なし
- memberwise initializer があるのは構造体だけ
- 構造体と列挙型は値型
- クラスは参照型
- 同一演算子
===
!==
が使えるのはクラスのインスタンスだけ
なんだか「ふつうstruct
かenum
だよね」みたいなことをいわれたけど
気にしないでclass
を使っていくスタイル。