如何在 Swift 中生成随机数?(Int, Double, Float, Bool)
大家好!我是一名初学 iOS 开发者,正在用 Swift 编写我的第一个应用。我遇到了一个问题:我需要生成一个随机数,但我不明白在现代 Swift 中如何正确实现。
在旧教程中,我看到过使用 `arc4random()`、`arc4random_uniform()` 甚至 `rand()`,但 Xcode 对这些函数报错,说它们不推荐使用,或者在某些上下文中根本不起作用。例如,我尝试这样做:
```swift
let randomNumber = arc4random_uniform(10)
print(randomNumber)
```
这可以编译,但返回的是 `UInt32`,而我需要 `Int`。当我尝试在计算中使用它时,不得不进行类型转换,这很不方便。如果需要生成浮点数,比如 0.0 到 1.0 之间的 Double,我完全不知道如何入手。
请告诉我如何在 Swift 中正确生成随机数?希望能看到针对不同类型的示例:Int、Double、Float、Bool。并且代码要能