Re: What's the best way to find min and max values in an array with undefined members without getting error messages?
hw via beginners <[email protected]> Tue, 19 May 2026 21:25:56 +0200
| Newsgroups | gmane.comp.lang.perl.beginners |
|---|---|
| Message-ID | <[email protected]> |
Wow thanks, that works!
Now I need to read up on what it is and how/why it works ...
On Tue, 2026-05-19 at 09:06 +0000, Levi Nystad-Johansen via beginners
wrote:
> You can just add "grep defined," before the list/array:=20
>=20
> printf("%d\n", min grep defined, (1, undef));
>=20
>=20
> -Levi
>=20
> On Tuesday, May 19th, 2026 at 8:50 AM, hw via beginners
> <[email protected]> wrote:
>=20
> >=20
> > # perl -e '
> > use warnings;
> > use List::Util qw(min);
> > printf("%d\n", min(1, undef));
> > '
> > Use of uninitialized value in subroutine entry at -e line 1.
> > Use of uninitialized value in printf at -e line 1.
> > 0
> >=20
> >=20
> > Are there alternative min and max functions that skip undef array
> > members, or I'm better off to write my own?
> >=20
> > --
> > To unsubscribe, e-mail: [email protected]
> > For additional commands, e-mail: [email protected]
> > http://learn.perl.org/
> >=20
> >=20
> >=20
--
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]
http://learn.perl.org/