【问题标题】:Naming conventions for parameters in Objective-CObjective-C 中参数的命名约定
【发布时间】:2013-04-08 14:16:54
【问题描述】:

在 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;

...

谢谢!

【问题讨论】:

  • 建议编写可编译的代码:)。不过,重用相同的参数名称很好。只要参数名称有意义并且尚未在同一方法中使用,那么您应该使用它。
  • 约定就是约定,它取决于你和你的团队,对于世界来说,它应该是可以理解的。写animalanAnimal 很好。但不是objectparameter。有时您有一个名为animal 的属性,因此您必须选择其他名称,您可以选择myAnimalpassedAnima 甚至animal_。但不是_animal,因为这可能是自动合成的别名。

标签: objective-c parameters coding-style naming-conventions


【解决方案1】:

在您给出的示例中,我将使用 animal 作为所有 3 的名称。查看 UITableViewDelegateUITableViewDataSource 方法 - 相关表格视图的所有参数都命名为 tableView

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多