gpt4 book ai didi

random - 什么是Swift3(Xcode8 beta 1)中的随机种子等效项

转载 作者:行者123 更新时间:2023-12-04 13:22:24 27 4
gpt4 key购买 nike

我需要在每次执行应用程序时启动相同的随机数列表。
srand/rand不再存在。那我该怎么办?

private extension Array {
private func randomValues(_ seed: UInt32, num: Int) -> [Element] {
srand (seed)

var indices = [Int]()
indices.reserveCapacity(num)
let range = 0..<self.count
for _ in 0..<num {
var random = 0
repeat {
random = randomNumberInRange(range)
} while indices.contains(random)
indices.append(random)
}

return indices.map { self[$0] }
}

最佳答案

您可以使用
Swift3中的srand48(seed)和drand48()。

关于random - 什么是Swift3(Xcode8 beta 1)中的随机种子等效项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37872765/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com