Guest User

Untitled

a guest
Dec 11th, 2018
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.44 KB | None | 0 0
  1. scala> def fo() = {
  2. | var i=0
  3. | var s="init"
  4. | () => {
  5. | if (s == "init") {
  6. | s = "add"
  7. | i
  8. | } else {
  9. | i += 1
  10. | i
  11. | }
  12. | }
  13. | }
  14. fo: ()() => Int
  15.  
  16. scala> val func1 = fo()
  17. func1: () => Int = <function0>
  18.  
  19. scala> println(func1())
  20. 0
  21.  
  22. scala> println(func1())
  23. 1
  24.  
  25. scala> println(func1())
  26. 2
  27.  
  28. scala> println(func1())
  29. 3
  30.  
  31. scala> println(func1())
  32. 4
Add Comment
Please, Sign In to add comment