Classes and Structures

光速に近づくと時間がゆっくり進むらしい。 つまり飛行機や新幹線の中で仕事をすると時間に余裕が生まれる。

昨日に引き続き https://docs.swift.org/swift-book/LanguageGuide/ClassesAndStructures.html を読む。

  • 一般的なガイドラインとして、構造体や列挙型が好ましい。クラスは適切か必要なときに使うがよい
  • 実際にはカスタムデータ型のほとんどが構造体や列挙型
  • 型名(クラス名、構造体名、列挙型名)には、UppserCamelCase
  • プロパティ名とメソッド名には、lowerCamelCase
  • プロパティにアクセスする dot syntax は空白なし
  • memberwise initializer があるのは構造体だけ
  • 構造体と列挙型は値型
  • クラスは参照型
  • 同一演算子 === !== が使えるのはクラスのインスタンスだけ

なんだか「ふつうstructenumだよね」みたいなことをいわれたけど 気にしないでclassを使っていくスタイル。