Я немного озадачен тем, насколько глупой эта проблема, и у меня серьезный ум, но я думал, что все равно могу спросить.
У меня есть объект Foo с несколькими полями. Я хочу метод, который может изменять любое из его полей, в зависимости от того, какой из них передается в качестве параметра. Например:
class Foo {
var x = 0
var y = 0
}
class Bar {
def changeFooField(field : Int) = {
field = 1
}
}
Могу ли я использовать его так?:
changeFooField(foo.x)
Если нет, как это сделать?