1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
class Test { private[this] var member = 0; def foo() = { (() => member=1)() } def look=member } object Main{ def main(args : Array[String]): Unit = { val fff=new Test() fff.foo() assert(1==fff.look) } }