Avatar ·

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