3

次の Objective-C の例を考えると、別々のステートメントを保持するか、それらを 1 つにまとめるかは、単にスタイルと読みやすさの問題ですか? どちらにも実際の利点はありますか?個々の変数を宣言するのはメモリの無駄ですか?

NSDictionary *theDict = [anObject methodToCreateDictionary];
NSArray *theValues = [theDict allValues];
NSString *theResult = [theArray componentsJoinedByString:@" "];

また

NSString *theResult = [[[anObject methodToCreateDictionary] theValues] componentsJoinedByString:@" "];
4

2 に答える 2

2

別の変数を宣言するときは、次のことを考慮します。

  • デバッガーでその値を確認したい場合。
  • 変数に複数回アクセスしている場合。
  • 行が長すぎる場合。

ただし、2 つのアプローチに実際的な違いはありません。

于 2013-05-19T08:28:59.433 に答える