Estou iniciando meus passos na programação e, após aprender os conceitos de lógica de programação com C, estou aprendendo Kotlin.
fun main(){
val game_btn: List<String> = listOf("Yes", "No", "Action", "Menu")
var press_btn = 'b'
println(
when(press_btn.uppercaseChar()){
'X' -> println("${game_btn.first()}")
'Y' -> println("${game_btn[1]}")
'A' -> println("${game_btn[2]}")
'B' -> println("${game_btn.last()}")
else -> println("No action.")
}
)
}
Quando compilei e executei esse programa simples de control flow e collections tive a seguinte saída no terminal:
Eu esperava que imprimisse apenas 'Menu'. Pelo que eu li da documentação até agora, eu sei que 'kotlin.Unit' é um pacote que pode ser importado para dentro do código. Mas alguém sabe me explicar o porquê do 'kotlin.Unit' ser impresso na tela junto?