sorted() (SwiftUI中文文档手册)
2023-09-11 14:18:48 时间
sorted()
返回序列中已排序的元素。
func sorted() -> [Character]
返回值
序列元素的排序数组。
讨论区
您可以Comparable通过调用此方法对符合协议的任何元素序列进行排序。元素按升序排序。
这是对学生姓名列表进行排序的示例。Swift中的字符串符合Comparable协议,因此名称会根据小于运算符(<)以升序排序。
let students: Set = ["Kofi", "Abena", "Peter", "Kweku", "Akosua"]
let sortedStudents = students.sorted()
print(sortedStudents)
// Prints "["Abena", "Akosua", "Kofi", "Kweku", "Peter"]"
要按降序对序列中的元素进行排序,请将大于运算符(>)传递给该sorted(by:)方法。
let descendingStudents = students.sorted(by: >)
print(descendingStudents)
// Prints "["Peter", "Kweku", "Kofi", "Akosua", "Abena"]"
排序算法不能保证稳定。稳定排序保留比较相等的元素的相对顺序。
复杂度:O(n log n),其中n是序列的长度。
技术交流
QQ:3365059189
SwiftUI技术交流QQ群:518696470
相关文章
- [Hadoop]Hive r0.9.0中文文档(三)之Hive相关命令
- thymeleaf模板、thymeleaf语法相关中文文档教程
- [SpringMVC] - 解决Jackson中文乱码 : springmvc-servlet.xml
- js中文乱码
- 如何找到Twitter上最有趣的中文用户
- 自己写的js substr支持中文截取(中文是双字符)
- JAVA压缩解压ZIP文件,中文乱码还需要ANT.JAR包
- Android2.2 API 中文文档系列(8) —— QuickContactBadge
- Android2.2 API 中文文档系列(4) —— Manifest
- Android 3.0 r1 API中文文档(113) ——SlidingDrawer
- 再谈Nginx Rewrite, 中文URL和其它
- k3s文档:中文文档地址
- nginx ngx_http_core_module 模块中文文档
- 如何找到msdn中文文档呢?
- Atitit 关于艾提拉个人简绍 中文日文英文对照版
- paip.输入法编程--英文ati化By音标原理与中文atiEn处理流程 python 代码为例
- js 16进制Unicode编码与中文相互转换
- 【Qt】解决 Qt console 输出中文乱码问题
- Eclipse导出JavaDoc中文乱码问题解决
- VS2010中文/vs2008英文版/vs2005下载地址
- 【整理】Linux下中文检索引擎coreseek4安装,以及PHP使用sphinx的三种方式(sphinxapi,sphinx的php扩展,SphinxSe作为mysql存储引擎)
- 【科研技巧】Mac系统如何给Endnote 20安装GB/T中文文献格式以及利用Endnote在Word中插入参考文献
- 安装visual studio code(VS Code)并修改为中文
- Android项目中文乱码的问题
- Win10 新建bat文件运行出现中文乱码怎么办?
- Prometheus 中文文档