Tag: 组合

不同的NSArray对象的组合

我想在不同的arraysfindelements的组合。 假设我有三个NSArray对象: NSArray *set1 = [NSArray arrayWithObjects:@"A",@"B",@"C", nil]; NSArray *set2 = [NSArray arrayWithObjects:@"a",@"b", nil]; NSArray *set3 = [NSArray arrayWithObjects:@"1",nil]; 现在所需的答案是下面的数组 NSArray *combinations = [{A},{B},{C},{a},{b},{1},{A,a},{A,b},{A,1},{B,a},{B,b},{B,1},{a,1},{b,1},{A,a,1},{A,b,1},{B,a,1},{B,b,1},{C,a,1},{C,b,1}]; 编辑目前我已经做了下面的代码,我可以得到两个长度的组合。 NSArray *set1 = [NSArray arrayWithObjects:@"A",@"B",@"C", nil]; NSArray *set2 = [NSArray arrayWithObjects:@"a",@"b", nil]; NSArray *set3 = [NSArray arrayWithObjects:@"1",nil]; NSArray *allSets = [NSArray arrayWithObjects:set1,set2,set3,nil]; NSMutableArray *combinations = [NSMutableArray new]; for (int index […]