のObjective-Cで
static final int VCount = 21, TCount = 28, NCount = VCount * TCount;
static int VCount = 21, TCount = 28, NCount = ???;
それは変数を参照するためにはどうすればNCount int型を表現することができますか?
のObjective-Cで
static final int VCount = 21, TCount = 28, NCount = VCount * TCount;
static int VCount = 21, TCount = 28, NCount = ???;
それは変数を参照するためにはどうすればNCount int型を表現することができますか?
これらの変数は定数ではありません。通常、Objective-Cでは、プリプロセッサを使用して基本定数を定義し、共有ヘッダファイルに配置します。例:
#define VCOUNT 21
このようにして作成された定数は、通常すべて大文字で表記されます。もう1つの規則は、共有ソースファイル(すべてがリンクされている)にシンボルを作成し、それを外部シンボルとして宣言することです。 Cocoaは明確に定義されたキー値でこれを点灯します。例えば、共有ヘッダーファイルで、変数を定義する:
extern const NSString *myGlobalKey;
そしていくつかのソースファイルで、(ファイルスコープで)変数の実際の値を定義する:
const NSString *myGlobalKey = @"MyGlobalKey";
あなたのクラスが単にグローバルな定数変数を使用していて、その値があなたのクラスの外にスコープを必要としない場合は、これらのテクニックを使用して、共有ヘッダーファイルの定義を単純に提供しないでください。