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