Beefy Boxes and Bandwidth Generously Provided by pair Networks
laziness, impatience, and hubris
 
PerlMonks  

Re: Check if at least one element of array is bigger than X

by nvivek (Vicar)
on Apr 08, 2010 at 05:16 UTC ( #833441=note: print w/ replies, xml ) Need Help??


in reply to Check if at least one element of array is bigger than X

You try this,

use strict; use warnings; my @array=(34,52,67,3,66); my $temp; map { $temp=$_ if $_ > 10 } @array; print "Yes,at least one number is bigger than 10\n" if($temp);
The above map operation will check any element of the array and store it to temp if it is greater than 10. Finally,we will check whether the temp is containing value or not.If it isn't undef,printing the message as greater than 10 in an array. If you don't want to store any temporary variable,then you try this.
use strict; use warnings; my @array=(34,52,67,3,66); map { print "Yes,at least one number is bigger than 10\n" and exit if +$_ > 10 } @array;


Comment on Re: Check if at least one element of array is bigger than X
Select or Download Code
Re^2: Check if at least one element of array is bigger than X
by GrandFather (Cardinal) on Apr 08, 2010 at 05:43 UTC

    How is either solution better than any of the other solutions that have been provided?

    True laziness is hard work
Re^2: Check if at least one element of array is bigger than X
by ikegami (Pope) on Apr 08, 2010 at 06:22 UTC
    I must agree with GrandFather. This is the grep solution gone horribly wrong.

Log In?
Username:
Password:

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

How do I use this? | Other CB clients
Other Users?
Others studying the Monastery: (11)
As of 2014-12-21 23:17 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    Is guessing a good strategy for surviving in the IT business?





    Results (109 votes), past polls