我有这种方法,它基本上将字母添加到数组中的内容中(演示)
- (NSMutableArray *) addTheLetterZ:(NSArray *)array {
NSMutableArray *addedLetterArray = [[NSMutableArray alloc] init];
[array enumerateObjectsUsingBlock:^(id obj, NSUInteger idx, BOOL *stop) {
[addedLetterArray addObject:[NSString stringWithFormat:@"%@ Y", obj]];
}];
[array enumerateObjectsUsingBlock:^(id obj, NSUInteger idx, BOOL *stop) {
[addedLetterArray addObject:[NSString stringWithFormat:@"%@ Z", obj]];
}];
return addedLetterArray;
}
我有两个疑问:
任何方法都可以转换为宏吗?
将函数转换为宏时,是否有一般的经验法则可以遵循?
我查看了其他问题,但即使在他们的解决方案中,当我尝试使用 do-loop 解决方案将此方法转换为宏时,我也会遇到错误。