Cómo generar un número aleatorio en un rango dado en Android con Kotlin
¡Hola a todos! Empecé a aprender Kotlin para desarrollo Android y me encontré con una tarea simple pero importante: necesito generar un número aleatorio en un rango específico, por ejemplo, de 1 a 10 o de 50 a 100. Sé que en Java se usaba `Random` y `Math.random()`, pero en Kotlin, según entiendo, hay funciones convenientes propias.
El problema es que probé varias formas, pero funcionan de manera extraña. Esto es lo que hago:
```kotlin
val random = Random()
val number = random.nextInt(10) // Esto da números de 0 a 9, pero necesito de 1 a 10
```
Necesito que el rango incluya ambos límites (por ejemplo, de 1 a 10 inclusive). También escuché que en Kotlin hay extensiones para `Random`, pero no estoy seguro de cómo usarlas correctamente en Android. ¿Podrían mostrar algunos métodos confiables para generar números aleatorios en un rango dado? Preferiblemente con ejemplos para `Int`, `Long`, `Float` y `Double`. ¡Agradeceré una explicación detallada!
<<>>