作者热门文章
- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
我正在尝试制作一个高分表,并在 objective-c 中吸吮数组(实际上,总的来说, objective-c 对我来说具有挑战性),所以我不知道如何排序。我正在尝试做这样的事情(伪代码,我用 ActionScript 风格写这个,因为我更喜欢它):
highscores.addObjecttoArray(score)
highscores.sort(ascending)
但我想不通...我看过其他线程,但他们使用 plist 文件和东西,我不知道足够的 objective-c 来向他们学习。
最佳答案
你想走捷径吗?
如果你有一个可变的 NSNumber
实例数组:
NSSortDescriptor *highestToLowest = [NSSortDescriptor sortDescriptorWithKey:@"self" ascending:NO];
[mutableArrayOfNumbers sortUsingDescriptors:[NSArray arrayWithObject:highestToLowest]];
又好又简单:)
您也可以使用不可变数组上的描述符执行类似的排序,但您最终会得到一个副本,而不是就地排序。
关于iphone - 如何对包含 N 个数字的 NSMutableArray 进行排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3205792/
我是一名优秀的程序员,十分优秀!