我需要爲我的級別存儲一堆int []。INTArray []
我決定將int []存儲在一個NSMutableArray中,並從數組中獲取一個隨機值將是一個很好的方法。
事情是,一個int []不是一個對象,你不能將它添加到一個obj-c數組中。
有沒有人有關於如何獲得隨機整數數組的建議?
我的數組是這樣的:
int lvl1[] { 4,80,49,6,40,77,21,20,91,5,100,91,...... };
int lvl2[] { 20,260,385,20,290,448,21,210,329,21,...... };
int lvl3[] { 441,21,90,364,21,70,385,21,170,434,...... };
...
int lvl50[] { 441,21,90,364,21,70,385,21,170,434,...... };
然後我需要得到這些的隨機一個。
您可以通過NSValue + valueWithPointer:[instanceOfNSValue pointerValue]將對象存儲在對象中,不需要對指針和整數的相對大小進行任何假設。但我認爲海報希望單個數字成爲沒有的對象,你知道它們是物體的成本。 – Tommy 2011-03-29 11:51:09
我不需要必須使用NSMutableArray,它只是它們有一個簡單的API計數,objectatindex和添加/刪除。 – 2011-03-29 11:58:24
@Tommy感謝您指出,我相應地更新了答案。 – walkytalky 2011-03-29 12:46:14