Swiftで列挙型(enum)変数を作成する方法


  1. 単純な列挙型変数の作成:

    enum Day {
    case monday
    case tuesday
    case wednesday
    case thursday
    case friday
    case saturday
    case sunday
    }

    この例では、Dayという列挙型を定義し、それぞれの日を値として持つ列挙型ケースを宣言しています。

  2. 列挙型変数の使用:

    let today: Day = .monday
    print(today)

    この例では、todayという変数を宣言し、それを.mondayで初期化しています。todayの値はmondayになります。

  3. 列挙型変数のパターンマッチング:

    func printDayType(day: Day) {
    switch day {
    case .monday, .tuesday, .wednesday, .thursday, .friday:
        print("平日です")
    case .saturday, .sunday:
        print("週末です")
    }
    }
    let today: Day = .friday
    printDayType(day: today)

    この例では、printDayTypeという関数を定義し、渡されたdayの値に応じてメッセージを出力しています。todayの値が.fridayであるため、"平日です"と出力されます。

これらはSwiftで列挙型変数を作成する方法といくつかのコード例です。列挙型を使用することで、コードの可読性と保守性を向上させることができます。