0
たとえば、変数を定義するときにNSIntegerまたはintを使用する方が効率的ですか?目的cとjavaのプリミティブデータ型よりもオブジェクトを使用する利点があります
Javaでは、Integer型またはintプリミティブ型を使用する方が効率的ですか?
たとえば、変数を定義するときにNSIntegerまたはintを使用する方が効率的ですか?目的cとjavaのプリミティブデータ型よりもオブジェクトを使用する利点があります
Javaでは、Integer型またはintプリミティブ型を使用する方が効率的ですか?
NSInteger
がオブジェクトではありません、それは単にあなたが定義から見ることができるようにint型のプラットフォームに依存します同義語です:
#if __LP64__ || NS_BUILD_32_LIKE_64
typedef long NSInteger;
typedef unsigned long NSUInteger;
#else
typedef int NSInteger;
typedef unsigned int NSUInteger;
#endif
NSNumber
、しかし、オブジェクト型です。たとえば、 NSArray
に番号を格納する必要がある場合に使用します。計算や索引作成を行っている場合は、NSInteger
が使いやすく、より効率的になります。