如何在没有.shuffle的情况下打乱一组图像?尽可能简单-没有什么复杂的



我正在做一些事情,想知道是否可以在Swift中不使用.shuffle的情况下打乱一组图像。

这是我的阵列:

var deck: [UIImage] = [UIImage(named: "2c.png")!, UIImage(named: "2h.png")!, UIImage(named: "2d.png")!, UIImage(named: "2s.png")!, UIImage(named: "3c.png")! ]

是的,您可以为Collection类型实现自己的自定义shuffle方法。

例如:

extension Array {
var yourShuffled: [Element] {
return map{ (arc4random(), $0) }
.sorted{ $0.0 < $1.0 }
.map{ $0.1 }
}
}

从leetcode 复制

相关内容

  • 没有找到相关文章

最新更新