Вы получаете изменчивое свойство. В противном случае вы ничего не получите [автоматически определено].
я создаю класс, я могу передать параметр:
class Person(name: String) {
}
Я также могу написать то же самое, но с val, и тогда я смогу использовать свойства, чтобы получить это значение, когда я создал объект.
val person = Person("Name")
person.name
Вопрос в том, зачем мне нужен параметр без значения val. Где, как и почему я должен это использовать?