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