Beefy Boxes and Bandwidth Generously Provided by pair Networks
more useful options
 
PerlMonks  

vinoth.ree's scratchpad

by vinoth.ree (Monsignor)
on Jan 05, 2009 at 10:15 UTC ( [id://734135]=scratchpad: print w/replies, xml ) Need Help??

Help for this page

Select Code to Download


  1. or download this
    my @fruits = ('apple','orange','apple','orange');
    my $num_apple = grep /^apple$/i, @fruits;
    print $num_apple."\n";
    
  2. or download this
    @unique = grep { ++$count{$_} < 2 } qw(a b a c d d e f g f h h);print 
    +"@unique\n";
    
  3. or download this
    my @crops = qw(wheat corn barley rice corn soybean hay alfalfa rice ha
    +y beets corn hay);
    my @dupes = grep { $count{$_} == 2 } grep { ++$count{$_} > 1 } @crops;
    +print "@dupes\n";
    
  4. or download this
    @files = grep { -f and -T } glob '* .*';
    print "@files\n";
    
  5. or download this
    @a = (0 .. 9, 'a' .. 'z');
    $password = join '', map { $a [int rand @a ] } 0 .. 7;
    print "$password\n";
    
  6. or download this
    sub visible {
        print "var has value $var\n";
    ...
    visible();              # prints global
    dynamic();              # prints local
    lexical();              # prints global
    
  7. or download this
    %hash = ( Elliot => Babbage,
              Charles => Babbage,
              Grace => Hopper,
    ...
    Elliot => Babbage
    Herman => Hollerith
    Grace => Hopper
    
  8. or download this
    my %data = (bananas => 1,oranges => 7,apples => 12, mangoes => 3,pears
    + => 8,);
    # Using <=> instead of cmp because of the numbers
    foreach my $fruit (sort {$data{$a} <=> $data{$b}} keys %data) {
        print $fruit . ": " . $data{$fruit} . "\n";
    }
    
  9. or download this
    use strict;
    use warnings;
    use Data::Dumper;
    use Encode qw(encode);
    my $rupee =  encode("UTF-8", chr(0x20B9));
    print "\n$rupee"."19264/-\n";
    
  10. or download this
    BEGIN
    {
    ...
            exit;
    };
    
  11. or download this
     
    my $module = 'My::Module';
    
    ...
        my $error = $@;
        # ...
    };
    
  12. or download this
    sub match_positions {
        my ($regex, $string) = @_;
        return if not $string =~ /$regex/;
        return ($-[0], $+[0]);
    }
    
  13. or download this
    sub match_all_positions {
        my ($regex, $string) = @_;
    ...
        }
        return @ret
    }
    

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others chanting in the Monastery: (4)
As of 2024-04-26 08:01 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found