swift 普通数组和元组数组排序

本文深入分析了在编程中处理元组数组排序的问题,对比了使用普通数组排序方法(如sort)与元组数组排序的局限性,并提出了一种使用sorted函数的有效解决方案。通过实例演示,阐述了如何正确地对元组数组进行排序,以满足实际应用需求。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

普通数组排序数组排序可以用sort实现,如:

  var dataItem:[String] = ["测试","测试a","test",]

 dataItem = sort(&dataItem){$0>$1}


而元组数组却不能这样处理,比如:

var dataItem:[(String,String,String)] = [("测试","18711211111","管理"),("测试a","18711111155","管理"),("test","15111111111","管理")]


不能采用
 dataItem = sort(&dataItem){$0.0>$1.0}

来进行排序。

却不是说因此就没法排序了,可以采用sorted来实现,如:

dataItem = sorted(dataItem,{(s1:(String,String,String),s2:(String,String,String)) -> Bool in return s1.0<s2.0})

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值