2013-04-08 75 views
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; 

... 

謝謝!

+1

建議編寫可編譯的代碼:)。重用相同的參數名稱是好的。只要參數名稱有意義並且尚未在同一方法中使用,那麼您應該使用它。 – Joe 2013-04-08 14:18:03

+1

公約是慣例,它取決於你和你的團隊,對於世界它應該是可以理解的。寫'動物'和'anAnimal'很好。但不是'object'或'parameter'。有時候你有一個叫做動物的屬性,所以你必須選擇其他的名字,你可以選擇'myAnimal','passedAnima'或甚至'animal_'。但不是'_animal',因爲這可能是自動合成的別名。 – 2013-04-08 14:28:04

回答

4

在你給了,我只是用animal作爲名稱的所有3.看UITableViewDelegateUITableViewDataSource方法的例子 - 所有的參數有問題的表視圖被命名爲tableView