Предположим, у меня есть класс данных Foo
со свойствами типа:
field_1
field_2
....
field_10
Объект этого класса был создан как
val foo = Foo(1, 2,...10)
По какой-то причине я хочу получить доступ в свойства, используя что-то вроде этого:
//here is correct
val fieldNumber = someFunToCalculateFieldNumber()
val combinedFooField = "field_$fieldNumber"
//here is wrong
val value = foo.combinedFooField
Есть ли способ сделать это?