Я видел пару вопросов, но не нашел решения и причины
Вот структура
struct MovementFormattedData {
... Other properties ...
lazy var timeAsDate:Date? = {
return MovementFormattedData.getUTCDate(movementTime: movementTime)
}()
static func getUTCDate(movementTime:String?) -> Date? {
// return date
}
}
Теперь у меня есть массив
var movements :[MovementFormattedData] = []
КогдаЯ пытаюсь
self?.movements.firstIndex(where: {$0.timeAsDate > Date() })
Я получаю
Невозможно использовать мутирующий получатель для неизменяемого значения: '$ 0' является неизменным
Я не изменяю $ 0в любом месте.Я просто захожу в собственность
Пожалуйста, помогите