Objective-C 2.0

「詳解 Objective-C 2.0」(荻原 剛志)を読み始める。最初はオブジェクト指向の説明から書かれている。
オブジェクト指向は知っているつもりだけれども、確認のために読み進める。
そうそう、忘れないうちにバグ退散のおまじないをしておく。

#import <objc/Object.h>

@interface HelloWorld : Object
-(void)print;
@end

@implementation HelloWorld
-(void)print
{
  printf("Hello World!\n");
}
@end

int main(int argc, char *argv[])
{
  id hello = [HelloWorld new];
  [hello print];
  [hello free];
  return 0;
}

これをmain.mに書いておき、ターミナルから次のように実行する。

$ gcc main.m -o hello -lobjc
$ ./hello
Hello World!
$