如果你有一个NSMutableArray
,你如何随机洗牌元素?
(我有自己的答案,贴在下面,但我是可可新手,我想知道是否有更好的方法.)
更新:正如@Mukesh所指出的,在iOS 10+和macOS 10.12+中,有一个-[NSMutableArray shuffledArray]
方法可以用来洗牌.详情见https://developer.apple.com/documentation/foundation/nsarray/1640855-shuffledarray?language=objc.(但请注意,这会创建一个新数组,而不是将元素混洗到位.)