cwchen icon

[Perl 6] Fibonacci numbers in iterators.

cwchen | PRO | 11/29/17 02:20:13 AM UTC | 0 ⭐ | 12236 👁️ | Never ⏰ | []
Perl 6 |

0 B

|

None

|

0 👍

/

0 👎

sub fib {
    my $a = 0;
    my $b = 1;
    
    gather {
        loop {
            take $a;
            my $c = $a + $b;
            $a = $b;
            $b = $c;
        }
    }
}
 
# (0 1 1 2 3 5 8 13 21 34 55)
fib[10] == 55 or die "Wrong value";

Comments

  •  icon
    01/01/70 12:00:00 AM UTC
    Plain Text |

    0 B

    |

    👍

    /

    👎

    
        
  •  icon
    01/01/70 12:00:00 AM UTC
    Plain Text |

    0 B

    |

    👍

    /

    👎