Objective-cで関数 « L.T.SOFTWARE

Objective-cで関数


Objective-cでBoxingしようとするとこんなかんじのコードになります。

[NSNumber numberWithInt:120]

長い!のでクラスメソッド作ったんですがあんまし短くなんない

[Util b:120]

どーしたもんかと思ってたんですが、C言語互換だからC言語の関数作れるんですよね。

NSNumber* b(int n ){

return [NSNumber numberWithInt:n];

}

こんな感じで定義しておけば後は…

[NSArray arrayWithObjects:b(3),b(5),b(7),b(9),nil];

うむ、シンプルになった!

そもそも今時オートボクシングも無い言語とか(省略されました

そんな感じでショートコード挿入試験も兼ねて。いい感じですね



コメントをどうぞ