LoginSignup
0
0

More than 3 years have passed since last update.

swift classとstruct違い

Posted at
  1. classは継承できるが、structは継承できない
  2. classはオプショナル型でないプロパティを値をセットせずに宣言した場合、イニシャライザをクラス内に書く必要がある。structは書く必要がなくデフォルトで補完で宣言してくれる。
  3. classは参照型でstructは値型である。参照型は例えば同じインスタンスを異なる変数名で2つ定義し、プロパティに値をセットするとそれが2つのインスタンス全てに変更が反映されてしまう。 値型の場合は、一つのインスタンスのプロパティに値をセットしてもそれがもう一つの同じインスタンスの方に反映されない。
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0