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

  • Caramthros

    Caramthros

    10 AĞUSTOS 2007
  • TheOtherMau5

    TheOtherMau5

    6 Mart 2012
  • YouChewBu

    YouChewBu

    26 Ocak 2009