我正在嘗試在kotlin中使用enum制作一個選單,但我不知道如何參考ENUM中getOption的值與主函式中的var option進行比較。我怎樣才能在我的主函式中參考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"/span>, 5)
}
enum class Menu: GetMenu{ Menu: GetMenu{
SALDO{
override fun getMenu() = 1
},
SACAR{
override fun getMenu() = 2
},
存款{
override fun getMenu() = 3
},
解釋{
override fun getMenu() = 4
},
SAIR{
override fun getMenu() = 5
}
}
uj5u.com熱心網友回復:
下面的方法應該能起作用:
fun main() {
val clienteFundo = fundo()
val clienteDados = cliente()
var option: Int = 1;
when(選項){
Menu.SALDO.getOption -> println("test")
}
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/328865.html
標籤:
