At the line, dateFormatter.string(from: date), the compiler says:
Cannot use mutating getter on immutable value: 'self' is immutable
Mark method 'mutating' to make 'self' mutable
struct viewModel {
private lazy var dateFormatter = { () -> DateFormatter in
let formatter = DateFormatter()
formatter.dateFormat = "MM/dd/yyyy"
return formatter
}()
var labelText: String? {
let date = Date()
return dateFormatter.string(from: date)
}
}
I understand what is written in this link, but the above situation is probably different.
Does anyone know how to get around this problem?