我想取4个随机数并将其保存到一个NSSet
(以确保相同的数字不在数组中)
由于int
值必须是NSNumber
对象,因此无法比较,因此无法在数组中保存唯一整数。
+(NSMutableSet *)uniquenumber
{
int j=0;
NSMutableSet *sets=[[NSMutableSet alloc]init];
while (sets.count<4) {
j=arc4random()%7;
[sets addObject:[NSNumber numberWithInteger:j]];
}
return sets;
}
我想从0-7
. 那就是问题所在。
感谢您对改进代码的帮助和建议。