生成随机数
arc4random(void)//不够平衡
推荐
arc4random_uniform(u_int32_t)
生成 [0 , n ),之间的随机数:
1 | NSUInteger foo = arc4random_uniform(n); |
生成 [minimum , maximum],之间的随机数:
1 | NSUInteger foo = arc4random_uniform((maximum - minimum) + 1) + minimum; |
除整数之外,产生(0 , 1),之前的随机数:
1 | //先种随机种子 |
延伸一下,随机取数组中的元素:
1 | //arc4random_uniform(n) 随机范围是[0,n),可直接用于数组下标 |
没有使用NSSet,却想打乱顺序:
1 | NSMutableArray *mutableArray = [NSMutableArray arrayWithArray:array]; |