我已经看到了放置花括号的Objective-C(Cocoa / Cocoa Touch)的不同约定。
我见过的两个是:
- (void)dealloc {
[super dealloc];
}
VS
- (void) dealloc
{
[super dealloc];
}
这让我感到困惑,因为我希望对于这样一个相当小的社区,应该只有一个约定。
两者中哪一个更常见?
答案 0 :(得分:8)
我认为没有任何规范的答案(无论是用objective-c还是任何其他语言来说)。我个人更喜欢:
- (void)dealloc {
[super dealloc];
}
...但肯定有很多人喜欢这种替代风格。至于哪个更常见,example code provided by Apple似乎更喜欢第一种风格(支撑在同一条线上),因此这是一种安全的赌注,作为更常见的模式。我记得在旧的Apple编码约定文档中磕磕绊绊地推荐了第二种风格(下一行的括号)(但是它也建议使用两个空格而不是4个用于缩进,这使得该文档在我看来是垃圾)。你也可以选择你的偏好。
我唯一建议的是你不应该在一个源文件中混合使用这两种样式。选择一个并坚持下去。如果您正在编辑使用一种约定的第三方源文件,请遵循相同的约定,而不是使用备用格式。那么至少你的编码风格将始终与每个编译单元保持一致。
答案 1 :(得分:0)
这是一个纯粹的风格问题,只有一个约定:选择你喜欢的那个。