Avatar ·

How to generate a random number in Swift? A detailed guide for beginners

Hello everyone! I just started learning Swift and am writing a simple iOS app — a "Guess the Number" game. I need the program to generate a random number from 1 to 100, and the user guesses it. But I can't figure out how to properly generate a random number. I tried using the `random()` function, but Xcode gives an error: "Use of unresolved identifier 'random'". Here's my code: ```swift let secretNumber = random() % 100 + 1 print("The number is: \(secretNumber)") ``` I read that in older versions of Swift they used `arc4random_uniform()`, but in Swift 5.5+ this also doesn't work? Please tell me how to correctly generate random numbers in modern Swift (I'm using Xcode 14 and Swift 5.7). I need examples for: 1. Integers in a given range 2. Floating-point numbers