以下の内容はhttps://anton0825.hatenablog.com/entry/20140322/1399382975より取得しました。


NSNumberとプリミティブ型の使い分け基準

ちょっと曖昧にしていたところがあったのでNSNumberとプリミティブ型の使い分け基準を確認した。


NSNumber
・メリット
 ・フォーマットしやすい(NSNumberFormatterが使える)
 ・オブジェクトしか渡せないところでつかえる(Arrayにaddする時とか)
・デメリット
 ・四則演算、比較がめんどくさい。
 ・整数でも実数でも正でも負でも入るので、値に制約を付けられない。
  NSUIntegerを使えば正の整数しか入らないんだよということを伝えられる。


上記メリデメを比較して型を決めてます。
クラスのプロパティをNSNumberとプリミティブ型のどちらにしてもNSSortDescriptorでソートはできるっぽい。KVCもできそう?ここちゃんと調べてません・・・
演算子オーバーロードが出来ればNSNumberでも四則演算を簡単にできるのにな。。




以上の内容はhttps://anton0825.hatenablog.com/entry/20140322/1399382975より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14