広告スペース(バナー)
🍎Objective-C レッスン
基本文法の基礎8▾
データ構造とオブジェクト指向7▾
構文の基本を深める9▾
関数とデータ構造の応用9▾
アルゴリズムとテストの基礎8▾
文字列・数値操作の応用8▾
実務で役立つ機能8▾
レッスン 41 / 68
Enum(列挙型)の基本
このレッスンでは、Objective-CのNS_ENUMを使ったEnum(列挙型)の基本を学び、決まった選択肢を分かりやすい名前で扱えるようになることを目標にします。「Objective-C NS_ENUM 使い方」で調べている方向けです。
NS_ENUMマクロを使うと、決まった選択肢だけを表す「列挙型」を型安全に作れます。「信号機は赤・青・黄しかない」ように、値の種類をあらかじめ限定したいときに使います。
サンプルコードでは、typedef NS_ENUM(NSInteger, Color) { ColorRed, ColorGreen, ColorBlue };で3つの選択肢を定義し、Color c = ColorRed;のように選択肢の1つを変数に代入しています。
初心者がよくつまずくのが、C言語の古いenum構文との違いです。NS_ENUMマクロを使うことで、より型安全で、コンパイラの警告機能を活用できる列挙型を定義できます。
実際の開発現場では、文字列や数値を直接あちこちに書くよりも、名前のついた列挙型を使う方がコードの意図が伝わりやすくなります。
📖 お手本コード
✍️ あなたのコード
コードを書いたら「実行する」を押してください
🧪 このサイトではObjective-Cを直接コンパイル・実行できないため、お手本コードと同じ内容を入力できたかをその場で判定します(採点はブラウザ内だけで行われ、どこにも送信されません)。
🎯
ここまでできればゴール達成!
信号機の色のように、決まった選択肢だけを安全に扱えるようになります。
信号機の色のように、決まった選択肢だけを安全に扱えるようになります。
広告スペース(バナー)
広告スペース(記事内)