假设我有一个包含对象1、2、3和4的 数组。我如何从该数组中选择一个随机对象?
不是这个问题的答案,而是有趣的一点-其他Foundation集合(NSSet NSHashTable)的方法“ anyObject”可从Set / HashTable中读取任意(随机)对象。可以按照以下建议在对NSArray的扩展中实现此方法。
—
Motti Shneor '19
arc4random_uniform
方法来避免模偏差。