Advertisement
Guest User

Untitled

a guest
Apr 24th, 2019
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.33 KB | None | 0 0
  1. fn main() {
  2. let mut a = 0;
  3. let mut b = 1;
  4.  
  5. let fibs = move || {
  6. let next = a + b;
  7. a = b;
  8. b = next;
  9. Some(next)
  10. };
  11.  
  12. let fibs = || std::iter::from_fn(fibs);
  13.  
  14. for fib in fibs().take(10) {
  15. println!("{}", fib)
  16. }
  17.  
  18. println!("{:?}", fibs().take(20).collect::<Vec<_>>())
  19. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement