Help for this page

Select Code to Download


  1. or download this
    m|^inline sub (\w+)(.*?^})|sm
    
    ...
        }
        return $num / $den;
    }
    
  2. or download this
    my $date = calc_date();
    
    ...
        my $date = strftime('%Y-%m-%d', localtime);
        return $date;
    }
    
  3. or download this
    my $date;
    SOMEUNIQUELABEL:
    ...
        $date = $date;
        last SOMEUNIQUELABEL;
    }
    
  4. or download this
    void_sub($foo, $bar);
    my @result = list_context_sub($foo, $bar);
    $val = scalar_context_sub($foo, $bar);
    
  5. or download this
    my ($foo, $bar) = blah($asdf);
    # becomes
    my ($foo, $bar);
    
  6. or download this
    my $blah = foo(1, 2);
    sub foo {
    ...
        my ($var1, $var2) = @_;
        return $var1 + $var2;
    }
    
  7. or download this
    void - no reference to @_ explicitly or implicitly
    my ($var1, $var2) = @_; # consumed all at once, no more references to 
    +@_ explicitly or implicitly
    
  8. or download this
    my $blah = foo(1, 2);
    sub foo {
    ...
        my ($var1, $var2) = (1, 2);
        return $var1 + $var2;
    }
    
  9. or download this
    return; # void
    return $foo; # single item
    return ($blah, $asdf); # multiple items
    
  10. or download this
    my $blah = foo(1, 2);
    sub foo {
    ...
        $blah = $var1 + $var2;
        last SOMEUNIQUELABEL;
    }