0

我正在寻找最佳实践和编码约定,所以对此有疑问。看了几乎所有的,但找不到任何答案。示例函数:

- (int)getSomeNumber
{
    int result = 0;
    if (something) {
       result++;
    }
    return result;
}

问题是,写 result++ 还是 ++result 更好。如果有人知道一些建议或答案,为什么以一种或另一种方式写作会更好,那就太好了。提前致谢!

4

1 回答 1

1

用作语句时一点也不重要(请注意,当它是较大表达式的一部分时确实很重要),只要您保持一致即可。不要在一个源文件或项目中混合样式。

好吧,在这个特定的例子中更好的是return something ? 1 : 0;. 有些人甚至更喜欢return something;,但我不喜欢,因为在我看来,将布尔值转换为整数是没有意义的。

于 2013-07-04T12:35:00.727 回答