Ranges e progressões
Operador in
e ranges
-
Conceitos
- Range: criar um intervalo de valores que inicia no primeiro parâmetro e termina no segundo
-
Exemplo
val numbers = listOf(3, 9, 0, 1, 2) println(12 in numbers) // false
println(12 in 0..20) // true
val bingo = listOf(8, 6, 34, 2, 13) val number = (1..34).random() println(number) println(number in bingo)
const val MIN_AGE = 16 const val MAX_AGE = 68 fun main() { val age = (10..100).random() // Com operadores in e range println(age in MIN_AGE..MAX_AGE) // Sem operadores in e range println(age >= MIN_AGE && age <= MAX_AGE) }