什么是Swift3中的种子随机数(Xcode8 beta 1)

前端之家收集整理的这篇文章主要介绍了什么是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] }
    }
您可以使用 Swift3中的srand48(种子)和drand48().

猜你在找的Swift相关文章