ios随机数不重复

 NSMutableArray* Valuearr=[NSMutableArray new];
    int counN=9;
    for(int i=0;i<counN;i++)  //创建出5条laber来让他进行跑马灯的效果
    {
        int value = arc4random() % 9;
        for(int j=0;j<Valuearr.count;j++)
        {
            NSString* s=Valuearr[j]; //获取到s
            while([s intValue]==value) //判断2个是不是相等如果是的话 直到不相等 如果碰到
            {
                value = arc4random() % 9;//重写给随机数重新赋值
                j=-1;//重新判断  因为后面有个 i++ 所以把他赋值给-1 然后就成了0然后重0开始判断
            }
        }
        [Valuearr addObject:[NSString stringWithFormat:@"%d",value]];
    }
    NSLog(@"%@",Valuearr);
 
上一篇:Synergy 多系统共享鼠标键盘 Windows 和 Mac 完全配置教程


下一篇:Visual Studio Code 使用 ESLint 增强代码风格检查