グローバル C 変数を宣言して初期化しようとしています。
const int numberOfTickMarks = 6;
const double tickValues[numberOfTickMarks] = {500, 2000, 3000, 4000, 6000, 8000};
ヘッダー ファイル (の前@interface
) でこれを行うと、リンカ エラーが発生します。しかし、.m
ファイルでこれを行うと(の前に@implementation
)、期待どおりに動作するようです。
後者は、C/Objective-C のグローバル定数を宣言する方法として受け入れられていますか?