アプリケーションの作成方法を、説明しています。クラスと同じように、複数のプロパティと、複数のメソッドを持てます。クラスと違って、継承することは、できません。Window()window.show()構造体は、クラスと同じように、まず定義し、そしてインスタンスを作って、使用します。一つの定義から、複数のインスタンスを作ることができます。定義された変数に、設定されている必要があります。作成すると、よく分かります。"Bye"print("abc.words=\(abc.words)、xyz.words=\(xyz.words)")このリストを実行すると、デバッグエリアに、次のように表示されます。abc.words=Bye、xyz.words=Hello代入演算子「=」は、右辺の値を、左辺に移動しているのではありません。左辺に設定しているのです。プロパティは同じものです。プロパティも変更されます。xyzCopyは、値そのものを保持しています。値は別のデータとなります。メソッドで、初期値を設定しなければなりませんでした。メソッドを定義する必要はありません。そのかわりに、インスタンス作成時、初期値を引数として渡します。メソッドを定義しても問題はありません。Bill、年は60ですと、表示されます。次章では、列挙体を学習します。