Help for this page

Select Code to Download


  1. or download this
    my %hash = @allwords; #puts array in hash to search / compare.
    
  2. or download this
    (
        'word1' => 'word2',
        'word3' => undef,
    )
    
  3. or download this
    $ perl -MData::Dump -e '@a = qw{b c a}; %h = @a; dd \%h'
    { a => undef, b => "c" }
    
  4. or download this
    my %hash = map { $_ => 1 } @allwords;
    
  5. or download this
    $ perl -MData::Dump -e '@a = qw{b c a}; %h = map { $_ => 1 } @a; dd \%
    +h'
    { a => 1, b => 1, c => 1 }
    
  6. or download this
    if (exists $hash{'word1' && 'word2' && 'word3'}) { ...
    
  7. or download this
    $ perl -E 'my $x = "a" && "b" && "c"; say $x'
    c
    
  8. or download this
    if ( grep { $_ eq 'word1' && 'word2' } @allwords ) { ...
    
  9. or download this
    $ perl -E '$_ = "a"; my $x = $_ eq "a" && "b"; say $x'
    b
    
  10. or download this
    $ perl -MO=Deparse -e 'grep { $_ eq "word1" && "word2" } @a'
    grep {'word2' if $_ eq 'word1';} @a;
    ...
    $ perl -MO=Deparse,-p -e 'grep { $_ eq "word1" && "word2" } @a'
    grep({(($_ eq 'word1') and 'word2');} @a);
    -e syntax OK
    
  11. or download this
    $ perl -E 'my @x = qw{b c a}; say scalar grep { /^(?:a|b|c)$/ } @x'
    3
    ...
    0
    $ perl -E 'my @x = qw{x c y a b z}; say scalar grep { /^(?:a|b|c)$/ } 
    +@x'
    3
    
  12. or download this
    my $regex = ...;
    
    if (@matchwords == grep { /$regex/ } @allwords) { ...