Comment obtenir un nombre aléatoire en Kotlin ? Besoin d'exemples pour Int, Double et Boolean
Bonjour à tous ! Je viens de commencer à apprendre Kotlin et j'ai rencontré un problème avec la génération de nombres aléatoires. En Java, j'avais l'habitude d'utiliser `Math.random()` ou la classe `Random`, mais en Kotlin, je veux écrire un code plus idiomatique.
J'ai besoin de générer des nombres aléatoires dans différentes situations :
1. Un entier aléatoire dans une plage (par exemple, de 1 à 100).
2. Un nombre décimal aléatoire (Double ou Float).
3. Une valeur booléenne aléatoire (true/false).
4. Parfois, je dois répéter une expérience avec le même ensemble de nombres (pour les tests).
J'ai essayé d'écrire comme ça :
```kotlin
val randomInt = (0..100).random() // est-ce que ça marche ?
val randomDouble = Math.random() // méthode à l'ancienne Java
```
Mais le code semble artisanal. Dans la documentation, j'ai vu une mention de `kotlin.random.Random`, mais je n'ai pas compris comment l'utiliser correctement. J'ai aussi entendu dire qu'il y a `ThreadLocalRandom` pour le multithreading, mais c'est déjà pour Java.
Dites-moi, s'il vous plaît, comment générer correctement des nombres aléatoires en Kotlin ? Je veux une solution qui soit :
- Cross-platform