你如何获得从 arc4rand 方法中出现的数字的索引?如果出现 4、1、2、3,你如何索引它们。示例 4 在数组中为 0。
int rand=((arc4random()%4)+1);
你如何获得从 arc4rand 方法中出现的数字的索引?如果出现 4、1、2、3,你如何索引它们。示例 4 在数组中为 0。
int rand=((arc4random()%4)+1);
为了获得随机数,我这样做了:
假设,我有一个可变数组
NSMutableArray * myArray = [[NSMutableArray alloc] init];
我在这个 myArray 中保留了 5 个数据。现在我必须从 myArray 生成随机数索引。
int randomIndex = (arc4random() % ([myArray count]));
这randomIndex
是数组的随机索引
我只是猜测,你可能会寻找这个......
NSMutableArray *_array = [NSMutableArray array];
for (int i = 0; i < 10; i++) {
[_array addObject:@((arc4random()%4)+1)];
}
试试这个。您需要将所有这些值放入数组中。
NSMutableArray * array = [[NSMutableArray alloc] initWithCapacity:4];
[array insertObject:@"4" atIndex:0];
[array insertObject:@"1" atIndex:1];
[array insertObject:@"2" atIndex:2];
[array insertObject:@"3" atIndex:3];
使用数组在 ios 中获取索引以添加数组中的所有值,如下所示
//convert int to nsstring and add array
NSArray *array=[NSArray arrayWithObjects:NSStringFromInt(4),NSStringFromInt(1),NSStringFromInt(2),NSStringFromInt(3), nil];
//reverse process to get int value
int value=[[array objectAtIndex:index]integerValue];