次のように、Objective-Cクラスの実装内でc関数と変数を定義できます。
@implementation MyViewController
- (void)viewDidLoad {
[super viewDidLoad];
cfunction();
}
// variable inside class
NSString *message = @"this is c function inside objective-c class";
// c function inside class
void cfunction() {
NSLog(@"%@", message);
}
@end
結果
this is c function inside objective-c class
このコードは、警告やエラーなしで機能します。
有効なObjective-Cコードですか?
Objective-Cクラス内で変数とc関数を定義するのは安全ですか?
この言語仕様に関するドキュメントはありますか?