1
只是好奇,在這個例子中命名約定不影響外部變量? IDX2,停止2似乎哈克,但有時是很有道理的(考慮當超過2塊都參與)嵌套塊變量(原因的變量陰影警告)
只是好奇,在這個例子中命名約定不影響外部變量? IDX2,停止2似乎哈克,但有時是很有道理的(考慮當超過2塊都參與)嵌套塊變量(原因的變量陰影警告)
我相信你可以將其重命名爲任何你喜歡的:
[array1 enumerateObjectsUsingBlock:^(id obj1, NSUInteger idx1, BOOL *stop1) {
[array2 enumerateObjectsUsingBlock:^(id obj2, NSUInteger idx2, BOOL *stop2) {
//
}];
}];
不是說簡單地追加最後的數字是所需的解決方案,但只是表明您可以隨意命名這些參數。您不必堅持使用示例XCode爲您存根。
我知道你可以 - 只是想看看在這些情況下社區標準是什麼(如果有的話)。 –
我會使用相同的約定或策略來命名常規方法參數。試着讓你的參數名稱爲下一個人描述。所以也許'obj1'是'userProject',而obj2是'projectTask'... IMO的目標是努力使代碼儘可能可讀。希望這可以幫助 – jerrylroberts