Enumの値を取得する方法


  1. Java: Javaでは、Enumのvalues()メソッドを使用して、Enumのすべての値を取得することができます。以下はその例です。
enum Days {
  MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY
}
public class Main {
  public static void main(String[] args) {
    Days[] days = Days.values();
    for (Days day : days) {
      System.out.println(day);
    }
  }
}
  1. Python: Pythonでは、Enumのメンバーを列挙するために、Enumを継承し、クラス変数を使用します。以下はその例です。
from enum import Enum
class Days(Enum):
    MONDAY = 1
    TUESDAY = 2
    WEDNESDAY = 3
    THURSDAY = 4
    FRIDAY = 5
    SATURDAY = 6
    SUNDAY = 7
for day in Days:
    print(day.name)
  1. C#: C#では、Enum.GetValues()メソッドを使用してEnumの値を取得することができます。以下はその例です。
using System;
enum Days {
    MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY
}
class Program {
    static void Main(string[] args) {
        Days[] days = (Days[])Enum.GetValues(typeof(Days));
        foreach (Days day in days) {
            Console.WriteLine(day);
        }
    }
}

これらは一部のプログラミング言語でのEnumの値を取得する方法の例です。他の言語でも同様の方法が利用可能ですが、言語ごとに異なる実装が存在する場合があります。言語の公式ドキュメントやリファレンスを参照することで、各言語における正確な方法を確認できます。