広告スペース(バナー)
🐦Swift レッスン
基本文法の基礎8▾
データ構造とオブジェクト指向7▾
構文の基本を深める9▾
関数とデータ構造の応用9▾
アルゴリズムとテストの基礎8▾
文字列・数値操作の応用8▾
実務で役立つ機能8▾
レッスン 41 / 68
Enum(列挙型)の基本
このレッスンでは、SwiftのEnum(列挙型)の基本を学び、決まった選択肢を分かりやすい名前で扱えるようになることを目標にします。「Swift Enum 使い方」で調べている方向けです。
Swiftのenumは、決まった選択肢だけを表す「列挙型」を作れる、言語の中核をなす機能です。「信号機は赤・青・黄しかない」ように、値の種類をあらかじめ限定したいときに使います。
サンプルコードでは、Colorという列挙型がred, green, blueという3つのケースを持ち、Color.redのように選択肢の1つを変数に代入しています。rawValueで文字列としての値を取得している点にも注目してみましょう。
初心者がよくつまずくのが、enumの機能の豊富さです。enumには関連値やメソッドを持たせることもでき、Swiftの中でも特に強力で表現力の高い機能ですが、その分すべてを一度に理解しようとすると難しく感じます。
実際の開発現場では、文字列や数値を直接あちこちに書くよりも、名前のついた列挙型を使う方がコードの意図が伝わりやすくなります。
📖 お手本コード
✍️ あなたのコード
コードを書いたら「実行する」を押してください
🧪 このサイトではSwiftを直接コンパイル・実行できないため、お手本コードと同じ内容を入力できたかをその場で判定します(採点はブラウザ内だけで行われ、どこにも送信されません)。
🎯
ここまでできればゴール達成!
信号機の色のように、決まった選択肢だけを安全に扱えるようになります。
信号機の色のように、決まった選択肢だけを安全に扱えるようになります。
広告スペース(バナー)
広告スペース(記事内)