基本的に配列の内容に文字を追加するこのメソッドがあります(デモンストレーション)
- (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;
}
私には2つの疑問があります:
どのメソッドもマクロに変換できますか?
関数をマクロに変換するときに従うべき一般的な経験則はありますか?
私は他の質問を見てきましたが、それらのソリューションでも、do-loopソリューションを実行してこのメソッドをマクロに変換しようとするとエラーが発生します。