Kenton Brede wrote:
> 
> On Sat, Feb 07, 2004 at 02:08:26PM -0800, John W. Krahn ([EMAIL PROTECTED]) wrote:
> 
> Thanks for your response.  Where do I begin asking questions about this
> one, hehe.
> 
> > sub get_uid {
> >     my ( $start, $end ) = @_;
> >     --$start;
> >     defined getpwuid $start or return $start while ++$start <= $end;
> >     return;
> >     }
> >
> > print get_uid( 700, 799 ), "\n";
> 
> I'll attempt to translate this into code.
> 
> my $start = 700;
> my $end   = 799;
> while(++$start <= $end) {
>         if (defined(getpwuid($start)) {
>                 return $start;
>         } else {
>                 return $start if ($start > --$start);
>         }
> 
> OK, I know that is probably way off.  I'm having trouble wrapping my
> mind around this one.

It is more like:

my $start = 700;
my $end   = 799;
--$start;
while ( ++$start <= $end ) {
    unless ( defined( getpwuid( $start ) ) ) {
        return $start;
        }
    }
return;



John
-- 
use Perl;
program
fulfillment

-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
<http://learn.perl.org/> <http://learn.perl.org/first-response>


Reply via email to