Advertisement
Guest User

Untitled

a guest
Jul 15th, 2017
138
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Go 0.21 KB | None | 0 0
  1. package main
  2.  
  3. import "fmt"
  4.  
  5. func fib() func() int {
  6.     a, b := 0, 1
  7.     return func() int {
  8.         a, b = b, a+b
  9.         return a
  10.     }
  11. }
  12.  
  13. func main() {
  14.     f := fib()
  15.    
  16.     for i := 0; i < 10; i++ {
  17.         fmt.Println(f())
  18.     }
  19. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement