SORU
16 AĞUSTOS 2009, Pazar


Bir şekilde bir sözlük üzerinde yineleme var mı?

value almak için key size gereken bir şey olarak NSDictionaries biliyorum. Ama ne var ne var ne olduğumu biliyorum ** 7, keys values tüm ispat edebilir miyim? Bir denilen bir şey var biliyorum-döngü içinJavaScript. Bir şey Objective-C benzer var mı?

CEVAP
16 AĞUSTOS 2009, Pazar


Evet, 10* *hızlı numaralandırma destekler. Objective-C yapabilirsin 2.0,: ile

// To print out all key-value pairs in the NSDictionary myDict
for(id key in myDict)
    NSLog(@"key=%@ value=%@", key, [myDict objectForKey:key]);

Diğer yöntem ise Mac OS X pre-10.5, ama hala ve iPhone 10.5 kullanabilirsiniz hedeflediğiniz eğer kullanmak zorunda olan) NSEnumerator: bir kullanmaktır

NSEnumerator *enumerator = [myDict keyEnumerator];
id key;
// extra parens to suppress warning about using = instead of ==
while((key = [enumerator nextObject]))
    NSLog(@"key=%@ value=%@", key, [myDict objectForKey:key]);

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • ChasesAndCrashes

    ChasesAndCra

    31 Temmuz 2009
  • Digital Bounds

    Digital Boun

    19 Temmuz 2013
  • Kingsimba357

    Kingsimba357

    7 NİSAN 2008