gpt4 book ai didi

ios - 按字母顺序对打印在标签上的结构进行排序

转载 作者:行者123 更新时间:2023-11-28 15:17:02 25 4
gpt4 key购买 nike

我的结构是按照现在添加的时间顺序打印的。我想做的是按字母顺序打印字符串部分。

import UIKit

class ViewController: UIViewController {
@IBOutlet var c: UITextField!
@IBOutlet var a: UITextField!

@IBOutlet var label: UILabel!

var contacts = [Person]()

@IBAction func press(_ sender: Any) {
contacts.append(Person(name: a.text!, phone: Int(c.text!)!))
label.text = contacts.count == 0 ? "No people to contact" : contacts.map { $0.description }.joined(separator: "\n")
}
}

struct Person {
var name: String
var phone: Int
}

extension Person: CustomStringConvertible {
var description: String {
return "\(name),\(phone)"
}
}

最佳答案

您应该将 sorted 与闭包一起使用,该闭包对 Person 结构的 name 属性进行排序。

let sortedContacts = contacts.sorted { $0.name < $1.name }

关于ios - 按字母顺序对打印在标签上的结构进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46670191/

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