[SwiftUI]「構造体」と「クラス」の違いは?

SwiftUI
スポンサーリンク

違いは・・・

コード, プログラミング, ハッキング, Html, ウェブ, データ, デザイン, 発達, プログラム

構造体とクラスの違いは、「値型」か「参照型」になります。

ざっくり言うと、インスタンスの扱いの違いになります。

1つのインスタンスを別の変数に代入する際に、新しくインスタンスのコピーが作られるのが構造体。

これに対して、1つのインスタンスを別の変数に代入すると、そのインスタンスを共有することになるのがクラスです。

とはいっても、あまり気にすることは少ないです。

とりあえず、SwiftUIでは構造体が推奨されていることだけ知っていれば大丈夫です。

まとめ

クラスと構造体では、インスタンスの扱いが異なる。

SwiftUIでは、構造体が推奨されている。

オススメの記事

コメント

タイトルとURLをコピーしました