Рассмотрим класс с большим количеством значенийScala динамически доступ к полю в классе
class Test {
val a1 = "test1"
val a2 = "test2"
..
..
val a25 = "test25"
}
Может функция, как это быть написаны для доступа к п-й переменной.
def getVar(n: Int, test: Test) = {
test.("test"+n) //something like this to access the nth variable
}
Я знаю, что это может быть сделано с коллекцией, но мой вопрос заключается в том, можно ли это отражать.