1
在Objective-C中命名參數時,它是否重要 - 也就是說,對於文檔/易讀性是可取的 - 如果我爲類似方法使用相同名稱?例如:Objective-C中參數的命名規範
@interface Zookeeper : Employee
-(void) washAnimal:(Animal *)someAnimal;
-(void) feedAnimal:(Animal *)someAnimal;
-(void) trainAnimal:(Animal *)someAnimal;
...
或者說,它應該是像這樣:
@interface Zookeeper : Employee
-(void) washAnimal:(Animal *)animalToBeWashed;
-(void) feedAnimal:(Animal *)animalToBeFed;
-(void) trainAnimal:(Animal *)animalToBeTrained;
...
謝謝!
建議編寫可編譯的代碼:)。重用相同的參數名稱是好的。只要參數名稱有意義並且尚未在同一方法中使用,那麼您應該使用它。 – Joe 2013-04-08 14:18:03
公約是慣例,它取決於你和你的團隊,對於世界它應該是可以理解的。寫'動物'和'anAnimal'很好。但不是'object'或'parameter'。有時候你有一個叫做動物的屬性,所以你必須選擇其他的名字,你可以選擇'myAnimal','passedAnima'或甚至'animal_'。但不是'_animal',因爲這可能是自動合成的別名。 – 2013-04-08 14:28:04