У меня есть числа в массиве, нечетные и четные, я должен добавить нечетные друг с другом, а четные с другим.Я очень озадачен тем, как это сделать из-за указанных параметров и условий:
В моем файле Adder.h у меня есть следующее:
@interface ConditionalAdder : NSObject
- (instancetype)initWithNumbers:(NSArray *)numbers;
- (int)sumWithCondition:(NSString *)condition;
@end
В моем Main.mфайл У меня есть следующий код:
#import "ConditionalAdder.h"
int main(int argc, const char * argv[]) {
@autoreleasepool {
ConditionalAdder *adder1 = [[ConditionalAdder alloc]
initWithNumbers:@[@1, @2, @3, @4, @5]];
NSLog(@"%i", [adder1 sumWithCondition:@"even"]);
NSLog(@"%i", [adder1 sumWithCondition:@"odd"]);
ConditionalAdder *adder2 = [[ConditionalAdder alloc]
initWithNumbers:@[@13, @88, @12, @44, @99]];
NSLog(@"%i", [adder2 sumWithCondition:@"even"]);
ConditionalAdder *adder3 = [[ConditionalAdder alloc]
initWithNumbers:@[]];
NSLog(@"%i", [adder3 sumWithCondition:@"odd"]);
}
return 0;
}
Я знаю, что этот метод:
- (int)sumWithCondition:(NSString *)condition;
Должен возвращать целое число, но какую строку я должен пройти через параметр?