propertyname не может быть переменной?
может если она var
А это вообще что написано? в первой строке вы объявляете переменную (иммутабельную) propertyName, а во второй вызываете метод copy c именованным параметром с именем propertyName и передаёте какую-то неизвестную переменную с именем value. Тут как-то не хватает контекста.. метод copy это стандартный метод из data class`а? или что-то экзотическое?
Предыстория: Уйти в Data классах от var переменных. Идея: когда нужно поменять состояния переменной, делать копирования оригинального класса, с заданием новго значения переменной. Как: Создать метод в который бы приходило название переменной и ее значение, и в методе уже копировать класс .copy(propertyName = value), где propertyname - это имя поля в дата классе, а value это новое состояние
э.. т.е. вы хотите чтобы имя параметра в вызове copy было взято из переменной :) ну дык это невозможно вот прям так (только через рефлексию)... процесс определения имени происходит на этапе компиляции
ну видимо не получится, именно в этом и был мой вопрос.
это стандартный метод
Вы про copy? ну из двух строк кода это совсем не очевидно
Обсуждают сегодня