int NSNumber NSInteger
intとNSNumberとNSIntegerの使い分け
NSNumberについて忘れていたのでメモ。
NSIntegerはintとイコールで使える。
NSNumberはラッパークラスでありオブジェクトとして扱うときに使う。
16進数変換や割り算計算を行うときに使う。
// 数値の宣言 NSNumber *intKakaku = @150000; // 符号なし NSNumber *uintKakaku = @15000u; // Long NSNumber *longJinko = @120000000l; // Bool NSNumber *boolFlog = @YES; // 小数 NSNumber *floatPai = @3.14f; // double NSNumber *doublePai = @3.1415; // char NSNumber *charRank = @"T"; // 代入 int i = 10; intKakaku = @(i);