Dire che ho NSArray *x = @[@1, @2, @3, @4];
Equivalente di .map di Swift nell'obiettivo C?
Ora dico che voglio un array come @[@2, @4, @6, @8]
In buona ole Swift, posso solo fare:
xDoubled = x.map({($0) * 2})
Qualcuno può dirmi come posso fare questo in Objective -C senza fare -
NSMutableArray *xDoubled = [NSMutableArray new];
for (NSInteger xVal in x) {
[xDoubled addObject:xVal * 2];
}
?
http://www.openradar.me/radar?id=5364414152704000 (e il mio è un duplicato di una richiesta molto più vecchia). Oggi non esiste un metodo di mappatura in Cocoa. –