作者:渊博的蓝天大海_210 | 来源:互联网 | 2023-05-25 09:32
我刚开始学习迅速.我正在尝试创建一个包含多个随机数的数组,并最终对数组进行排序.我能够创建一个随机数的数组,但是迭代这个以创建几个随机数的数组的最佳方法是什么?
func makeList() {
var randomNums = arc4random_uniform(20) + 1
let numList = Array(arrayLiteral: randomNums)
}
makeList()
任何帮助是极大的赞赏.
1> Vinzzz..:
好的,这是在其他地方提出的问题的复制/粘贴,但我想我会试着记住那个单行:
var randomArray = map(1...100){_ in arc4random()}
(我喜欢它 !)
编辑
如果你需要一个带有upperBound(独占)的随机数,请使用arc4random_uniform(upperBound)
例如:0到99之间的随机数: arc4random_uniform(100)
Swift 2更新
var randomArray = (1...100).map{_ in arc4random()}
2> Leo Dabus..:
编辑/更新:Swift 3或更高版本
func makeList(_ n: Int) -> [Int] {
return (0..