SORU
27 Temmuz 2010, Salı


Objective-C dizisi yapma

Eğer dizisi yapmak istiyorsanız, NSİnteger kullanabilir misin? NSNumber kullanmak gerekir mi? Eğer öyleyse, o zaman neden?

CEVAP
27 Temmuz 2010, Salı


Düz eski C bir dizi kullanabilirsiniz:

NSInteger myIntegers[40];

for (NSInteger i = 0; i < 40; i  )
    myIntegers[i] = i;

// to get one of them:
NSLog (@"The 4th integer is: %d", myIntegers[3]);

Ya da kullanabilirsiniz NSArray NSMutableArray ama burada gerekir sarın her bir tamsayı içinde NSNumber örnek (çünkü NSArray nesneleri tutmak için tasarlanmış bir sınıf örneği).

NSMutableArray *myIntegers = [NSMutableArray array];

for (NSInteger i = 0; i < 40; i  )
    [myIntegers addObject:[NSNumber numberWithInteger:i]];

// to get one of them:
NSLog (@"The 4th integer is: %@", [myIntegers objectAtIndex:3]);

// or
NSLog (@"The 4th integer is: %d", [[myIntegers objectAtIndex:3] integerValue]);

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Jonathan Flavell

    Jonathan Fla

    1 HAZİRAN 2006
  • lissaandbeauty

    lissaandbeau

    24 Aralık 2011
  • TechSmartt

    TechSmartt

    29 Aralık 2010