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

  • CaptainDisillusion

    CaptainDisil

    18 EYLÜL 2007
  • TheDroidDemos

    TheDroidDemo

    15 ŞUBAT 2011
  • tychoadragmire

    tychoadragmi

    20 Mart 2006