0
有什麼辦法給種子隨機數發生器,也指定一個上限在Swift 3?在Swift 3中有上限的隨機數?
有什麼辦法給種子隨機數發生器,也指定一個上限在Swift 3?在Swift 3中有上限的隨機數?
Swift中最方便的隨機數生成器駐留在GameKit中。這將產生-10和10之間的隨機整數(含):
import GameKit
let source = GKARC4RandomSource(seed: Data(bytes: [42]))
let random = GKRandomDistribution(randomSource: source, lowestValue: -10, highestValue: 10)
for _ in 0..<10 {
print(random.nextInt())
}
如果您播種隨機數發生器,是不是使用錯誤的隨機數發生器? 'arc4random_uniform'不需要播種。 – matt
是的,但我正在處理的項目需要隨機數發生器播種。 (我正在嘗試Swift 3中的Perlin噪聲算法) – BCRwar3
[如何在Apple的Swift語言中生成一個隨機數?](http://stackoverflow.com/questions/24007129/how-does-one-generate-a-隨機數在蘋果迅速語言) – clearlight