gpt4 book ai didi

objective-c - 有人能让我了解sortedArrayUsingFunction 的工作原理吗?

转载 作者:行者123 更新时间:2023-11-29 04:55:44 28 4
gpt4 key购买 nike

我的数组具有以下内容:

{
"4eb57e72c7e24c014f000000" : {
"_id" : {
"$id" : "4eb57e72c7e24c014f000000"
},
"author" : "tim",
"comments" : [],
"created": {
"sec" : 1320517234,
"used" : 856000
},
"picture" : "http://someurl.com",
"text" : "this is a test",
"title" : "test",
"type" : ["test"]
}

我想按创建的(秒值)排序

这就是我所拥有的......我只是不知道sortedArrayUsingFunction是如何工作的。我的意思是我在比较函数中比较什么??

jokesArray = [unSortedContentArray sortedArrayUsingFunction:Sort_Created_Comparer context:self]; 

NSInteger Sort_Created_Comparer(id num1, id num2, void *context)
{
int v1 = [num1 getSecFromJSONValue];
int v2 = [num2 getSecFromJSONValue];
if (v1 < v2)
return NSOrderedAscending;
else if (v1 > v2)
return NSOrderedDescending;
else
return NSOrderedSame;
}

最佳答案

num1num2 是数组的 2 个元素,上下文是一个对象,您可以将其传递到函数中以帮助您进行排序。

您的函数将在数组上多次调用,排序结果将在新数组中返回给您。

这就是你想知道的吗?

关于objective-c - 有人能让我了解sortedArrayUsingFunction 的工作原理吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8023897/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com