Я хочу получить сгруппированный массив от [1, 2, 2, 3, 3, 3, 4, 4, 4, 4] до [[1], [2, 2], [3, 3, 3], [4, 4, 4, 4]].
Я написал два типа кода.Первый работает нормально, а второй нет.Кто-нибудь может сказать мне, почему?спасибо
RACSignal *signal = @[@1, @2, @3, @4,@2,@3,@3,@4,@4,@4].rac_sequence.signal;
// first
NSArray *arr0 = [[[signal
groupBy:^(NSNumber *object) {
return [NSString stringWithFormat:@"%@",object];
}]
map:^(RACSignal *signal) {
return signal.sequence;
}].sequence
map:^(RACSequence *sequence) {
return sequence.array;
}].array;
// second
NSArray *arr1 = [[signal
groupBy:^(NSNumber *object) {
return [NSString stringWithFormat:@"%@",object];
}]
map:^(RACSignal *signal) {
return signal.sequence.array;
}].sequence.array;