只是好奇,在这个例子中:
[array1 enumerateObjectsUsingBlock:^(id obj, NSUInteger idx, BOOL *stop) {
[array2 enumerateObjectsUsingBlock:^(id obj, NSUInteger idx, BOOL *stop) {
//
}];
}];
重命名内部块变量(obj、idx、stop)以使其不影响外部变量的最佳做法是什么?idx2, stop2 看起来很老套,但有时最有意义(考虑当涉及超过 2 个块时)