我真的很想知道,这是在基于Objective C的企业项目中使用close brace(})的最佳编码实践。 我想定义如下的方法和条件语句。请告知,这是Objective C中最好的编码实践以及原因。我没有在Apple的编码标准文档中看到过这个。
哪个是正确的,关闭括号应该是同一行还是以下?
予。
-(void) method {
....
}
(or)
-(void) method
{
....
}
II。
-(void) method {
if ( ... ) {
.....
}
else {
.....
}
}
(or)
-(void) method
{
if ( ... )
{
.....
}
else
{
.....
}
}
答案 0 :(得分:4)
这取决于个人偏好。这方面没有“最佳实践”。选择你喜欢的并使用它。如果你愿意,你甚至可以混合搭配。
最后它是你的代码。您决定如何进行布局。
答案 1 :(得分:1)
我喜欢第二种方法,因为它提供了更多的代码可见性,尽管我不知道objective-c的任何官方代码约定。我建议你保留你项目中已经存在的约定,或者选择你喜欢的约会。
答案 2 :(得分:1)
我还没有看到任何代码格式标准。这只是优惠。虽然我倾向于尽我所能来减少空白。
例如:
-(void)myMethod{
[self doSomething];
}
答案 3 :(得分:0)
你不是指开放式支架吗?
无论如何,我一直认为函数/方法的起始括号括号应该在它自己的行上(而不是与函数名/参数在同一行),这样你就可以更容易地排列它们。在视觉上更容易排列括号括号,并在排列时查看代码块的开始/结束位置。
话虽如此,Bo A的回答是正确的,因为这完全取决于你。没有“最佳实践”。