Avatar ·

如何在Swift中生成随机数?新手详细指南

大家好!我刚开始学习Swift,正在写一个简单的iOS应用——猜数字游戏。我需要程序生成一个1到100之间的随机数,让用户去猜。但我一直搞不懂如何正确生成随机数。 我试过使用 `random()` 函数,但Xcode报错:"Use of unresolved identifier 'random'"。这是我的代码: ```swift let secretNumber = random() % 100 + 1 print("猜的数字是:\(secretNumber)") ``` 我读到在旧版Swift中用过 `arc4random_uniform()`,但在Swift 5.5+中也不管用了?请告诉我如何在现代Swift(我用的是Xcode 14和Swift 5.7)中正确生成随机数。需要以下示例: 1. 指定范围内的整数 2. 浮点数(Double, Float) 3. 布尔值(true/false) 提前感谢!我已经纠结了两个小时了。 <<>>

现代Swift中生成随机数的正确方法