Como usar WHEN em Kotlin para comparar números com operadores <, <=, >, >=?
Olá a todos! Recentemente comecei a estudar Kotlin e me deparei com um problema. Estou tentando usar a estrutura `when` para verificar intervalos de números, mas não entendo como aplicar corretamente os operadores de comparação (<, <=, >, >=).
Aqui está o que tentei:
```kotlin
val score = 85
when (score) {
< 60 -> println("Insatisfatório")
60..70 -> println("Satisfatório")
71..85 -> println("Bom")
> 85 -> println("Excelente")
}
```
Mas o compilador dá erro nas linhas com `< 60` e `> 85`. Eu entendo que `when` normalmente funciona com valores exatos ou intervalos usando `..`, mas o que fazer se precisar comparar com operadores? É possível fazer isso em Kotlin, ou preciso usar `if-else`?
Vi que em Java existe `switch`, mas lá também não é possível usar comparações. Mas em Kotlin, `when` é muito mais poderoso, e acho que deve haver uma solução. Digam-me como escrever esse código corretamente? Desde já, obrigado!
<<>>