История изменений
Исправление Miguel, (текущая версия) :
Заходи в Скалу. Я, правда, не знаю, есть ли она под ведроид.
Тут ты можешь перерефакторить
class Foo {
val a: Int
}
class Foo {
def a: Int = {
//здесь любые проверки и вычисления
}
def a_=(value: Int) = {
//а здесь — то, что делает твой сеттер
}
}
foo.a = 1
println(foo.a)
И доступ к массиву делается тривиально:
val a = Array(10,9,8)
println(a(1)) //печатает 9
Исходная версия Miguel, :
Заходи в Скалу. Я, правда, не знаю, есть ли она под ведроид.
Тут ты можешь перерефакторить
class Foo {
val a: Int
}
class Foo {
def a: Int = {
//здесь любые проверки и вычисления
}
def a_=(value: Int) = {
//а здесь — то, что делает твой сеттер
}
}
foo.a = 1
println(foo.a)
И доступ к массиву делается тривиально:
val a = Array(10,9,8)
println(a(1)) //печатает 9