ist nichts ein Ergebnis?

ist nichts ein Ergebnis?

am 06.07.2007 09:09:05 von Frank Kulow

Guten Morgen NG,

bezogen auf

@i=map Expr, List;


Muß @i genau so lang sein wie List?

Ich hätte es gerne kürzer, wenn die Expr zu nichts führt.

Frank

Re: ist nichts ein Ergebnis?

am 06.07.2007 09:21:55 von Frank Seitz

Frank Kulow wrote:

> @i=map Expr, List;
>
> Muß @i genau so lang sein wie List?

Ja, List und @i sind per Definiton gleichlang.

> Ich hätte es gerne kürzer, wenn die Expr zu nichts führt.

Das kannst Du mit foreach lösen, oder mit grep, wenn
Dich Seiteneffekte nicht stören.

Grüße
Frank
--
Dipl.-Inform. Frank Seitz; http://www.fseitz.de/
Anwendungen für Ihr Internet und Intranet
Tel: 04103/180301; Fax: -02; Industriestr. 31, 22880 Wedel

Re: ist nichts ein Ergebnis?

am 06.07.2007 10:13:10 von Hendrik Schnepel

This message is in MIME format. The first part should be readable text,
while the remaining parts are likely unreadable without MIME-aware tools.

---559023410-758783491-1183709590=:18667
Content-Type: TEXT/PLAIN; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 8BIT

Hallo,

> bezogen auf
>
> @i=map Expr, List;
>
> Muß @i genau so lang sein wie List?
>
> Ich hätte es gerne kürzer, wenn die Expr zu nichts führt.

bei der Verwendung von Expr, List wird @i genauso lang sein, aber bei der
Verwendung von map Block List kannst Du die Liste kuerzen:

hsch@tango perl -le 'print map { $_ > 5 ? $_ : () } (1..10)'
678910

Gruss,
Hendrik

---559023410-758783491-1183709590=:18667--

Re: ist nichts ein Ergebnis?

am 06.07.2007 12:11:15 von Frank Kulow

Danke paßt

Frank