0

Objective C ベースのエンタープライズ プロジェクトで右中かっこ (}) を使用するためのベスト コーディング プラクティスを知りたいです。以下のようにメソッドと条件ステートメントを定義したいと思います。Objective C での最適なコーディング方法とその理由を教えてください。ただし、Appleのコーディング標準ドキュメントではこれについて見たことがありません。

どちらが正しいですか。閉じ括弧は同じ行またはそれより下でなければなりませんか?

私。

-(void) method {
       .... 
}

(or) 

-(void) method 
{
      .... 
}

Ⅱ.

-(void) method {
          if ( ... ) {
                .....
          }
          else {
                .....
          }
    }

    (or) 

    -(void) method 
    {
          if ( ... ) 
          {
                .....
          }
          else 
          {
                .....
          }
    }
4

4 に答える 4

1

私は 2 番目のアプローチが好きです。なぜなら、objective-c の公式のコード規則を知らないからです。プロジェクトに既に存在する規則を維持するか、新しいものであれば好きなものを選択することをお勧めします。

于 2013-08-07T19:27:55.913 に答える
1

コードのフォーマットに関する標準は見たことがありません。あくまでも優遇です。空白を減らすためにできることは何でもする傾向がありますが。

例えば:

-(void)myMethod{
    [self doSomething];
}
于 2013-08-07T19:30:45.670 に答える
0

オープンブレースのことじゃない?

とにかく、関数/メソッドの開始中かっこは、(関数名/パラメーターと同じ行ではなく) 独自の行に配置して、より簡単に並べることができるようにする必要があると常に感じていました。中かっこを並べて、コードブロックを並べたときにコードブロックの開始/終了場所を確認する方が視覚的にはるかに簡単です。

そうは言っても、それは完全にあなた次第であるという点で、Bo Aの答えは正しいです. 「ベストプラクティス」はありません。

于 2013-08-07T19:31:44.180 に答える