「Swift」switch文で列挙型(enum)の要素を判定する

書式

let 変数名:列挙型名 = { return .メンバー変数}()
switch文 変数名 {
   case 値1: 処理コード
}

使用例

//列挙型の宣言
enum User {
    case CITYA, CITYB, CITYC
}
//要素CITYBを返す
let city: User = { return .CITYB }()
//switch文を使う
switch city {
case .CITYA: print("東京 AA")
case .CITYB: print("大阪 BB")
case .CITYC: print("福島 CC")
}

結果
大阪 BB

Swift

Posted by arkgame