Kotlin में रैंडम नंबर कैसे प्राप्त करें? Int, Double और Boolean के लिए उदाहरण चाहिए
सभी को नमस्ते! मैंने अभी Kotlin सीखना शुरू किया है और रैंडम नंबर जनरेट करने में समस्या आ रही है। Java में मैं `Math.random()` या `Random` क्लास का उपयोग करता था, लेकिन Kotlin में अधिक इडियोमैटिक कोड लिखना चाहता हूँ।
मुझे विभिन्न स्थितियों में रैंडम नंबर जनरेट करने की आवश्यकता है:
1. एक रेंज में रैंडम पूर्णांक (जैसे, 1 से 100 तक)।
2. रैंडम दशमलव संख्या (Double या Float)।
3. रैंडम बूलियन मान (true/false)।
4. कभी-कभी उसी सेट के नंबरों के साथ प्रयोग दोहराना होता है (परीक्षण के लिए)।
मैंने इस तरह लिखने की कोशिश की:
```kotlin
val randomInt = (0..100).random() // क्या यह काम करता है?
val randomDouble = Math.random() // पुराना जावा तरीका
```
लेकिन कोड अधूरा लगता है। डॉक्यूमेंटेशन में `kotlin.random.Random` का उल्लेख देखा, लेकिन समझ नहीं आया कि इसका सही उपयोग कैसे करें। साथ ही सुना है कि मल्टीथ्रेडिंग के लिए `ThreadLocalRandom` है, लेकिन यह Java के लिए है।
कृपया बताएं कि Kotlin में रैंडम नंबर सही तरीके से कैसे जनरेट करें? ऐसा समाधान चाहिए जो:
- क्रॉस-प्लेटफॉर्म हो