Advertisement
PaleoCrafter

Delegates \o/

Jun 10th, 2015
249
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Scala 0.26 KB | None | 0 0
  1. object DelegateTests extends App {
  2.   @by[CustomDelegate]
  3.   var x = 0
  4.   println(x + ":" + xDelegate)
  5.   x += 1
  6.   println(x + ":" + xDelegate)
  7. }
  8.  
  9. class CustomDelegate(private var value: Int) {
  10.   def get = value + 1
  11.  
  12.   def set(newValue: Int) = value = newValue
  13. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement