Итак, у меня есть массив данных, который был создан со структурой, например:
struct Struct {
let id = UUID()
let name: String
let date: Date
let amount: Float
}
extension Struct {
init(name: String, amount: Float) {
self.name = name
self.date = Date()
self.amount = amount
}
}
Затем он используется для создания массива структур, например:
var structs = [Struct]()
let name = ["struct1", "struct2", "struct3"]
let amount = [1, 2, 3]
let structsCount = name.count
for i in 0..<structsCount {
structs.append(Struct(name: name[i], amount: Float(amount[i])))
}
Этопросто используется для фиктивных данных, поэтому я понимаю, что дата всегда будет текущей.Я видел предложения по размещению массива structs
в словаре с использованием свойства date, а затем сортировку словаря по этой дате.Я просто не могу заставить это работать.
Любые идеи будут с благодарностью.