Help for this page

Select Code to Download


  1. or download this
    sub fibonacci (PositiveInt $n) {
        return 1 if $n <= 1;
        return fibonacci($n-1) + fibonacci($n-2);
    }
    
  2. or download this
    sub fibonacci ($n ...
    # Wait, wait... hold on a second! What is this $n thing you claim
    ...
        return 1 if $n <= 1;
        return fibonacci($n-1) + fibonacci($n-2);
    }
    
  3. or download this
    sub fibonacci($n {$n >= 0 && int($n) == $n}) {
        return 1 if $n <= 1;
        return fibonacci($n-1) + fibonacci($n-2);
    }
    
  4. or download this
    sub fibonacci($n) {
        die '$n failed check "$n >= 0 && int($n) == $n"' unless $n >= 0 &&
    + int($n) == $n;
        ...
    }
    
  5. or download this
    sub fibonacci(PostiveInt $n) {
    
  6. or download this
    sub fibonacci($n {$n = PostiveInt->new($n)}) {