如果你有一个 NSMutableArray
,你如何随机洗牌的元素?
(对于这个问题,我有自己的答案,在下面发布,但是我对 Cocoa 还是个新手,我很想知道是否有更好的方法。)
更新: 正如@Mukesh 提到的,从 iOS 10 + 和 macOS 10.12 + 开始,有一个 -[NSMutableArray shuffledArray]
方法可以用于 shuffle。详情请参阅 https://developer.apple.com/documentation/foundation/nsarray/1640855-shuffledarray?language=objc。(但请注意,这将创建一个新的数组,而不是在适当的位置重新组合元素。)