No Results
Search Tips:
- Please consider misspellings
- Try different search keywords
enum
定数のセットを指定するには、列挙 (Enum) を使用します。新しい列挙を定義するには、enum キーワードの後に中括弧で囲んだ識別子のリストを使用します。列挙内の各値は、開始値 0 で左から右へ 1 ずつ増加する整数値に対応します。各値が定数に対応するため、識別子は大文字になります。たとえば、次の例では 4 つの季節を包含する Season という列挙を定義します。
1public enum Season {WINTER, SPRING, SUMMER, FALL}上の例では、WINTER の整数値は 0、SPRING は 1、SUMMER は 2、FALL は 3 です。列挙を定義したら、新しい Enum 型をデータ型として使用して変数を宣言できます。次の例では、Season Enum 型を最初に定義し、それを使用して Season 型の変数 s を作成します。次に、s 変数の値をチェックして、値に基づいて異なるデバッグ出力を書き出します。次のコードを実行します。
1public enum Season {WINTER, SPRING, SUMMER, FALL}
2Season s = Season.SUMMER;
3if (s == Season.SUMMER) {
4 // Will write the string value SUMMER
5 System.debug(s);
6} else {
7 System.debug('Not summer.');
8}デバッグ出力では SUMMER と表示されます。
Apex では、列挙を独自の用途向けに作成できるだけでなく、組み込みの列挙もあります。その一例が System.LoggingLevel です。これは、System.debug メソッドのデバッグ出力のログレベル指定に使用します。
Java と異なり、Enum 型にはコンストラクタ構文はありません。