0

在我的应用程序中,我想随机化我在#define's 中设置的设置值。我也想使用 arc4random。我通常会知道如何做到这一点,但我只看过一些非常基本的教程,比如数字 0-10!

任何提示/帮助将不胜感激!

4

2 回答 2

1

将所有数字放入数组中,然后计算 0 和数组大小范围内的随机数。在您可以从预定义数组的随机位置获取随机值并删除该值之后。对范围 0 sizoef array - 1 再做一次,依此类推。

于 2011-12-09T20:49:24.473 回答
0

Wikipedia 目标 C文章看来,您可以使用 #define 定义宏。从他们的例子:

#define Add(x,y) ( x + y )

int a = 1;
int b = 2;
int c = Add(a,b);
NSLog(@"Add result: %i", c);
// this will output
// Add result: 3

我不确定你能用这些复杂到什么程度,但我认为你可以做一些事情,比如#define MY_VAL() (arc4random()%100)获得一系列值,或者甚至可以在宏中使用 AlexTeho 的想法。

于 2011-12-09T20:57:33.763 回答