構造体

Swift

スタティックプロパティの使い方

構造体やクラスなど、型にはプロパティを持たせることができ、構造体やクラス自身が持つスタティックプロパティと呼びます。スタティックプロパティの使い方をMacbookAirをモデル化した例で見てみ ...
Swift

型のネスト

Swiftでは型をネストすることができ、より簡潔かつ明瞭に型を利用することができます。
Swift

構造体のイニシャライザを定義する

Swiftでは、構造体やクラスなどのインスタンスを作る、初期化する際にイニシャライザが必ず呼ばれます(C++やJavaならコンストラクタです)。イニシャライザというのは、インスタンスを返す特殊なメソッドのようなものです。Apple公式: イ...
Swift

構造体にメソッドを持たせる

構造体にメソッドを持たせるのもカンタンです。構造体の中で関数を定義するだけです。(構造体など型に紐づいた関数をメソッドと呼びます。)struct Country { let name: String var lang: String var...
Swift

構造体の初期化

構造体を扱うには、初期化、インスタンス化をする必要があります。設計図だけでは、現実世界でもそうですし、実際のプログラムでも役に立ちません。実体として、具現化する必要があります。それが初期化、インスタンス化です。やり方は簡単です。構造体の名前...
Swift

構造体の定義

構造体を定義する時には、structキーワードを使います。国を表現するシンプルな構造体を定義してみると、こんな感じです。struct Country { let name: String var lang: String var popul...
Swift

構造体の大まかな感じ

Swiftでは構造体を使うことができます。Swiftの構造体は、データだけでなく、メソッドも持てるまとまりです。(プログラミング言語によってはメソッドは持てません。)構造体のイメージですが設計図のような感じです。現実世界でたとえると、家が窓...