Thread aus map springen? (2 answers)
Opened by roooot at 2010-12-23 17:56

BernhardSchmalhofer
 2010-12-23 18:38
#143804 #143804
User since
2009-03-26
56 Artikel
BenutzerIn
[Homepage] [default_avatar]
Hi,

laut Doku kann man map nicht mit next und last kontrollieren. In der Doku zu next und last steht das man diese Anweisung nicht in map-Schleifen sollte. Außer in Trübkodewettbewerben sollte man es also auch tunlichst vermeiden.

Die normale Syntax für deine Anforderung wäre eine foreach-Schleife.
Alternativ schlage ich List::MoreUtils::before() vor.

Code: (dl )
1
2
3
4
5
6
7
8
9
10
use strict;
use warnings;

use Data::Dumper;
use List::MoreUtils qw(before);

my @TillUndefSquared
= map { $_ ** 2 }
before { !defined $_ }
( 1, 2, 3, 4, undef, 'irgend', 'ein', 'Blödsinn' );

View full thread aus map springen?