2011-12-09 33 views
0

在我的應用程序中,我想隨機設置在#define中設置的值。我正在尋找使用arc4random也。我通常會知道如何做到這一點,但我只看到了像0-10這樣非常基本的東西的教程!隨機化預定義的號碼

任何提示/幫助將不勝感激!

回答

1

將所有數字放到數組中,然後計算數組的範圍爲0和sizeof的隨機數。在從預定義數組的隨機位置獲得隨機值並刪除該值後,對範圍0 sizoef數組-1再次執行此操作,依此類推。

0

Wikipedia objective 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的宏觀內的想法。