我如何比较 class enum 中的 var 和 fun main 中的 var 来制作 when 语句

how can i compare a var in class enum with a var in fun main for make a when statements

我正在尝试在 kotlin 中使用枚举制作菜单,但我不知道如何参考比较 ENUM 中 getOption 的值与 main fun 中的 var 选项的值。我如何在我的 fun main 中引用 getOption 进行比较?

fun main() {

     val clienteFundo = fundo()
     val clienteDados = cliente()
     var option: Int = 1;

     when(option){
          option = Menu.SALDO.getOption -> 
          println("test");
     }
}



enum class Menu(val optionName: String, val getOption: Int){
    SALDO("Saldo", 1),
    SACAR("Sacar", 2),
    DEPOSITAR("Depositar", 3),
    EXTRATO("Extrato", 4),
    SAIR("Sair", 5)
}



enum class Menu: GetMenu{
    SALDO{
         override fun getMenu() = 1
     },
    SACAR{
        override fun getMenu() = 2
    },
    DEPOSITAR{
         override fun getMenu() = 3
    },
    EXTRATO{
        override fun getMenu() = 4
    },
    SAIR{
        override fun getMenu() = 5
    }

}

以下应该有效:

fun main() {

     val clienteFundo = fundo()
     val clienteDados = cliente()
     var option: Int = 1;

     when(option){
          Menu.SALDO.getOption -> println("test")
     }
}