У меня есть несколько классов, каждый из которых имеет ряд переменных типа Date
. напримерУказатели хранилища переменных в Swift
class MyClass1 {
var dt1: Date
var dt2: Date
var dt3: Date
}
class MyClass2 {
var dt1: Date
var dt2: Date
var dt3: Date
}
Я хочу составить список, содержащий ссылки на даты в экземплярах любого из классов. например Он может содержать ссылку на dt1 в экземпляре MyClass1, а другой - на dt2 в экземпляре MyClass2. Я буду использовать этот список, чтобы установить эти даты на определенное значение.
Я могу видеть, как это сделать, сохраняя экземпляры класса с флагом, обозначающим указанную дату (например, с использованием перечисления). Затем я мог бы использовать переключатель, чтобы определить, какую дату установить. Однако есть ли более быстрый способ сделать это? Я в идеале хочу обработать каждую переменную даты как объект, который я могу добавить в список, а затем установить другое значение.
Мне также нужно сделать это для некоторых числовых переменных, поэтому нужен подход, который будет работать для обоих.
Это звучит странно. Как вы планируете использовать эту конструкцию? Может быть, мы найдем лучшие альтернативы – Cristik
Можете ли вы добавить пример использования? – Daniel
Вот еще информация о приложении. У меня есть несколько классов, представляющих финансовые объекты, такие как занятость, пенсия, аннуитет, сбережения и т. Д. Они независимы и (по правде) не знают друг о друге. Тем не менее, пользователь может захотеть связать, например, дату окончания трудоустройства (выход на пенсию) с датой начала пенсии. Затем мое приложение позволяет изменять эти привязанные даты и моделирует влияние на доход. – Julian7