val or var removed.
Class properties declared in constructor consume additional memory. If the parameter value is only used in the constructor, usually there is no reason to store them.
Note that the referenced object might be garbage-collected earlier.
Example:
class Task(val name: String) {
init {
print("Task created: $name")
}
}
A quick-fix is suggested to remove the extra val or var keyword:
class Task(name: String) {
init {
print("Task created: $name")
}
}