TECHNICAL MASTERはじめてのiOSアプリ開発Swift対応版

プログラミング言語Swift - その他のユーザ定義型を知る [構造体と列挙型]

Icon comment count 0
Icon stock count 0

04-08その他のユーザ定義型を知る [構造体と列挙型]

このセクションではSwiftがクラスの他に持つ構造体、列挙型という2つのユーザ定義型について解説します。

このセクションのポイント
  1. Swiftはクラスの他に構造体、列挙型という2つのユーザ定義型を持つ。
  2. 列挙型とswitch-caseは組み合わせて使うとバグの発生を防ぐ強力な仕様になっている。
  3. 構造体、列挙型ではストアドプロパティにタイププロパティが使える。

構造体

構造体はデータを構造化して取り扱うことを目的とした機能で、クラス同様にメソッド、プロパティを定義することができます。その他、イニシャライザ、プロトコルについてもクラス同様に利用可能です。一方、継承や型キャスト、デイニシャライザについては使用することができません。

構造体は他の言語にも存在しますがSwiftの構造体は他の多くの言語より多機能で強力です。

構造体の定義

構造体は以下の様に定義します。

リスト04-143 構造体の定義

出典情報

Medium

TECHNICAL MASTERはじめてのiOSアプリ開発Swift対応版

  • 著者: 長谷川智希、デジタルサーカス株式会社(監)

コメント

    コメントはありません