Swiftでクラスと構造体の違いとして正しいものはどれ? クイズ 2026.09.20 Swiftでクラスと構造体の違いとして正しいものはどれ? structはクラスと同様に継承できる structは値型でclassは参照型である classは値型でstructは参照型である structはdeinitを定義できる Swiftのstructは値型で、代入や関数への受け渡しの際に値がコピーされます。一方classは参照型で、複数の変数が同じインスタンスを共有します。また継承やdeinitはclassだけが持つ機能で、structでは使えません。この違いにより、データの独立性を保ちたい場合はstruct、共有状態や継承が必要な場合はclassを選ぶのが一般的な指針です。Appleも基本はstructの利用を推奨しています。 クイズタグ: Swift関連記事 Swiftクイズ!【問題 全10問・答え付き】 | 2026年09月版