Swift 笔记(九)
发布时间:2020-12-14 07:13:50 所属栏目:百科 来源:网络整理
导读:我的主力博客: 半亩方塘 Randomizing an array The function below returns a random number between 0 and the given argument: import Foundationfunc randomFromZeroTo(number: Int) - Int { return Int(arc4random_uniform(UInt32(number)))} Use it to
我的主力博客:半亩方塘
Randomizing an arrayThe function below returns a random number between 0 and the given argument: import Foundation func randomFromZeroTo(number: Int) -> Int { return Int(arc4random_uniform(UInt32(number))) } Use it to write a function that shuffles the elements of an array in random order. This is the signature of the function:
func randomArray(array: [Int]) -> [Int] The answer is below:
func randomArray(array: [Int]) -> [Int] { var newArray = array for index in 0..<array.count { let randomIndex = randomFromZeroTo(array.count) let value = newArray[index] newArray[index] = newArray[randomIndex] newArray[randomIndex] = value } return newArray } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |