У меня проблемы с созданием программы, которая принимает числа в массиве и возвращает их в виде строки.Мой следующий код в моем файле
main.m:
#import <Foundation/Foundation.h>
#import "NumberRepeater.h"
int main(int argc, const char * argv[]) {
@autoreleasepool {
NumberRepeater *repeater1 = [[NumberRepeater alloc]
initWithNumbers: @[@[@1, @10]]];
[repeater1 initWithNumbers:@[@[@1, @10]]];
NSLog(@"%@", [repeater1 process]);
NumberRepeater *repeater2 = [[NumberRepeater alloc]
initWithNumbers: @[@[@1, @2], @[@2, @3]]];
NSLog(@"%@", [repeater2 process]);
NumberRepeater *repeater3 = [[NumberRepeater alloc]
initWithNumbers: @[@[@10, @4], @[@34, @6], @[@92, @2]]];
NSLog(@"%@", [repeater3 process]);
}
return 0;
}
Код в моем файле NumberRepeater.h:
#import <Foundation/Foundation.h>
NS_ASSUME_NONNULL_BEGIN
@interface NumberRepeater : NSObject
- (instancetype)initWithNumbers:(NSArray *)numbers;
- (NSString *)process;
@end
NS_ASSUME_NONNULL_END
Код в моем NumberRepeater.mfile:
#import <Foundation/Foundation.h>
#import "NumberRepeater.h"
@implementation NumberRepeater
- (instancetype)initWithNumbers:(NSArray *)numbers {
NumberRepeater *repeater1 = [[NumberRepeater alloc]
initWithNumbers: @[@[@1, @10]]];
[repeater1 initWithNumbers:@[@[@1, @10]]];
NSLog(@"%@", repeater1);
return 0;
}
- (NSString *)process {
return 0;
}
@end
Мой ожидаемый результат должен быть:
1111111111
11, 222
10101010, 343434343434, 9292
Это ни в коем случае не школьное задание, которое мне нужно решать.Я хотел бы получить решение, однако руководство к этому было бы замечательно.Я чувствую, что у меня это почти получилось, потому что я задал вопросы, похожие на это, и получил результат, который мне нужен, но, очевидно, мне не хватает, я просто не знаю, что.Я понимаю, что в моем методе процесса отсутствует код, просто я точно не знаю, что туда вставить.Любая помощь будет принята с благодарностью!