違いは・・・

構造体とクラスの違いは、「値型」か「参照型」になります。
ざっくり言うと、インスタンスの扱いの違いになります。
1つのインスタンスを別の変数に代入する際に、新しくインスタンスのコピーが作られるのが構造体。
これに対して、1つのインスタンスを別の変数に代入すると、そのインスタンスを共有することになるのがクラスです。
とはいっても、あまり気にすることは少ないです。
とりあえず、SwiftUIでは構造体が推奨されていることだけ知っていれば大丈夫です。
まとめ
クラスと構造体では、インスタンスの扱いが異なる。
SwiftUIでは、構造体が推奨されている。
コメント