15 “構造体 イニシャライザ”

イニシャライザ

・変数や定数の初期化(インスタンス化)をする為のもの
 他言語では、コンストラクタとほぼ同様

・インスタンス化時に実行される特殊なメソッド

書式

・selfキーワードは自身のインスタンスを指している

インスタンス化の方法

構造体名(イニシャライザの引数群)
(例)var b = Box ( w:1, l:2, h:3 )

メンバワイズイニシャライザ

デフォルトで用意されているイニシャライザ
体積を求めるような計算をしない場合、
単にプロパティの値を入れていくような時に使用する

ポイント:イニシャライザを定義しない

構造体名(プロパティ名:値…)はプロパティを直接指定する