假设我有一个NSArray *x = @[@1, @2, @3, @4];
现在,我想要一个类似于@[@2, @4, @6, @8]
的数组
使用好用的Swift,我只需要执行以下操作:
xDoubled = x.map({($0) * 2})
有人可以告诉我如何在Objective-C中完成这个操作而不使用-吗?
NSMutableArray *xDoubled = [NSMutableArray new];
for (NSInteger xVal in x) {
[xDoubled addObject:xVal * 2];
}
?