gpt4 book ai didi

arrays - 对一维字符串数组进行排序

转载 作者:行者123 更新时间:2023-11-30 11:44:48 25 4
gpt4 key购买 nike

如果我有一个像这样的数组:

var names = ["Bob Smith", "Carl Jones", "Mike Thompson"]

我想使用由空格分隔的字符串的第二部分(因此“Bob Smith”中的“Smith”)按字母顺序对它们进行排序,最简单的方法是用空格分隔字符串创建两个子字符串,然后比较两端部分,或者是否有更简单的方法?

提前感谢您的回复!

最佳答案

我通过创建一个包含名字和姓氏的结构来解决类似的挑战。然后很容易选择我想要如何对名称进行排序。

struct Person {
let firstName: String
let lastName: String
}

let people = [
Person(firstName: "Bob", lastName: "Smith"),
Person(firstName: "Carl", lastName: "Jones"),
Person(firstName: "Mike", lastName: "Thompson")
]

let sorted = people.sorted { $0.lastName < $1.lastName }

关于arrays - 对一维字符串数组进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48967429/

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