您如何编写不重复数字两次的 arc4random() 代码?
例如。我正在使用开关和按钮。我不想再次生成重复使用的相同 arc4random 数。如果我有 arc4random 那一代数字 2,4,42,32,42 ......我不想 42 再次出现。
我该如何避免这种情况?
switch (arc4random() % 50 )
{
case 1:
text.text = @"You are silly boy";
break;
case 2:
text.text = @"Well, you very very silly"];
break;
case 3:
text.text = @"stop being silly"];
break;
case 4:
[text.text = @"silly... silly"];
break;
case 5:
text.text = @"what you silly boy"];
break;
...
case 0:
text.text = @"you silly"];
break;
}