思い立ったが吉日!

iOSが好きです。

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);