Beefy Boxes and Bandwidth Generously Provided by pair Networks
Think about Loose Coupling
 
PerlMonks  

Re: Re: How do I write subs that take bare blocks as args?

by DamnDirtyApe (Curate)
on Jun 28, 2002 at 14:49 UTC ( #178028=note: print w/ replies, xml ) Need Help??


in reply to Re: How do I write subs that take bare blocks as args?
in thread How do I write subs that take bare blocks as args?

Hey, good idea! Except, to work the same as my example, it needs to be:

if ( ( grep { $_->price <= 1000 } @product_list ) == @product_list ) { # do stuff }

_______________
D a m n D i r t y A p e
Home Node | Email


Comment on Re: Re: How do I write subs that take bare blocks as args?
Download Code
Replies are listed 'Best First'.
Re^3: How do I write subs that take bare blocks as args?
by Aristotle (Chancellor) on Jun 28, 2002 at 16:03 UTC
    Why so complicated? :)
    if(not grep { $_->price > 1000 } @product_list) { # do stuff }
    Update:
    my @p = (0,2,4,5,2,5,7,7); print "1: none\n" if not grep { $_ > 1000 } @p; push @p, 1002; print "2: none\n" if not grep { $_ > 1000 } @p; =output 1: none
    ____________
    Makeshifts last the longest.
      Why so complicated? :)

      And your idea of uncomplicating things is to make them not work as desired?

Re^3: How do I write subs that take bare blocks as args?
by flounder99 (Friar) on Jun 28, 2002 at 15:31 UTC
    You are right. In my example the { #do stuff } block will get executed if any of the members of @product_list pass the conditions. You want to know if all members pass.

    IIRC won't perl6 have some kind of any and all builtins?

    --

    flounder

      It will. But Quantum::Superpositions will give them to you now. (Warning: This module is superfreaky.)


      We are using here a powerful strategy of synthesis: wishful thinking. -- The Wizard Book

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://178028]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others having an uproarious good time at the Monastery: (10)
As of 2015-07-28 22:26 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    The top three priorities of my open tasks are (in descending order of likelihood to be worked on) ...









    Results (260 votes), past polls