Advertisement
Guest User

Untitled

a guest
Aug 7th, 2014
188
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Scala 0.24 KB | None | 0 0
  1.  
  2. trait CProvider {
  3.   def c = ???
  4. }
  5.  
  6. trait Script {
  7.  
  8.   this:CProvider =>
  9.   lazy val a = c
  10. }
  11.  
  12. //try to provide `a` as singleton by creating object
  13. object Script extends Script
  14.  
  15. //want other code to be able to do this
  16. println(Script.a)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement