У меня есть NSArray с int Number, и, например, я хочу суммировать значение индекса 0 и 2 в Swift, написанное так:
var sum = Num[0]+Num[2] print(sum)
, но как насчет objC?
thisмой массив в objC
NSArray *Num = @[@1,@2,@8,@12,@11,@15];
В Objective C это будет массив NSNumber, а не NSInteger или CGFloat.Вам нужно будет конвертировать NSNumber в Integer или Float, прежде чем добавлять их.Это можно сделать следующим образом:
NSArray *arrayNumbers = @[@13,@40,@8,@45,@51,@65]; NSInteger totalInteger = [arrayNumbers[0] integerValue] + [arrayNumbers[2] integerValue]; NSLog(@"This is total :--> %d",totalInteger);
OUTPUT This is total :--> 21
Надеюсь, это поможет!