ist nichts ein Ergebnis?
am 06.07.2007 09:09:05 von Frank KulowGuten 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
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
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
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--
Danke paßt
Frank