Что эквивалентно сеяной случайности в Swift3 (Xcode8 beta 1)
Мне нужно запустить один и тот же список случайных чисел при каждом выполнении моего приложения. 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] }
}