Avatar ·

Swift में रैंडम अल्फ़ान्यूमेरिक स्ट्रिंग जनरेट करना

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