8 Temmuz 2010, PERŞEMBE
Nasıl NSNumbers ile NSMutable bir Dizi sıralama?
Yüksek skor tablosu ve objective c diziler berbat etmeye çalışıyorum (aslında genel amaç c benim için zor), sıralama nasıl olduğunu çözemedim. Bu, onunla daha rahat olduğum için actionscript tarzında yazıyorum speudocode) gibi bir şey yapmaya çalışıyorum:
highscores.addObjecttoArray(score)
highscores.sort(ascending)
Ama anlayamadığım... bu konuda başka bir iş parçacığı gördüm, ama kullanımları dosyaları falan plist ve onlardan öğrenmek için yeteri kadar objective c bilmiyorum.
CEVAP
8 Temmuz 2010, PERŞEMBE
Kısa yoldan yapmak istiyorsunuz?
NSNumber
örnekleri değişken bir dizi varsa:
NSSortDescriptor *highestToLowest = [NSSortDescriptor sortDescriptorWithKey:@"self" ascending:NO];
[mutableArrayOfNumbers sortUsingDescriptors:[NSArray arrayWithObject:highestToLowest]];
Güzel ve kolay :)
Ayrıca benzer değişmez dizilerinde tanımlayıcı ile sıralama yapabilirsiniz, ama yerinde sıralama yerine bir kopyası ile sonuna kadar.
Bunu Paylaş:
Java nasıl bir Liste için bir dizi sır...
ruby, nasıl sağlamalarının bir dizi sı...
Nasıl Scala bir dizi sıralama?...
Nasıl hash değeri ile karma bir dizi s...
Nasıl JavaScript bir dizi boş?...