Swift में रैंडम अल्फ़ान्यूमेरिक स्ट्रिंग जनरेट करना
सभी को नमस्ते! मैं Swift में iOS ऐप लिख रहा हूँ, और मुझे अक्षरों (लैटिन, दोनों केस) और अंकों से बनी रैंडम स्ट्रिंग जनरेट करनी है। उदाहरण के लिए, यूनिक आइडेंटिफ़ायर या अस्थायी पासवर्ड बनाने के लिए। मैं नौसिखिया हूँ, और मेरा वर्तमान कोड इस तरह दिखता है:\n\n```swift\nlet letters = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"\nvar randomString = ""\nfor _ in 0..<10 {\n let randomIndex = Int(arc4random_uniform(UInt32(letters.count)))\n randomString.append(letters[letters.index(letters.startIndex, offsetBy: randomIndex)])\n}\nprint(randomString)\n```\n\nयह काम करता है, लेकिन मुझे लगता है कि कोड भारी है और बहुत "स्विफ्टी" नहीं है। पहली बात, `arc4random_uniform` Swift 4.2+ में deprecated हो गया है, और Xcode चेतावनी देता है। दूसरी बात, `index` के ज़रिए लगातार इंडेक्स कैलकुलेट करना...