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ş:
Nasıl üzerinde yineleme sırasında bir ...
Kolay bir şekilde bir NSArray geriye ü...
Bir şekilde döngü için en N eleman ara...
Nasıl Python üzerinde sıralanmış bir s...
C bir Sözlük üzerinde yineleme için en...