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

  • nigahiga

    nigahiga

    21 Temmuz 2006
  • The Bad Tutorials

    The Bad Tuto

    6 EKİM 2009
  • Viktorija A.

    Viktorija A.

    28 Mart 2009