Leser: 2
![]() |
|< 1 2 3 >| | ![]() |
26 Einträge, 3 Seiten |
KurtZ+2008-07-13 04:22:55--mann oh mannnnnnn ... lernt nie aus! das mit der linken seite war mir klar, aber rechts schockt mich mal wieder heftig:
Linuxer+2008-07-13 12:52:24--Nur weil man etwas in Perl einsetzen kann, heisst das noch lange nicht, dass man das auch einsetzen muss!
KurtZ+2008-07-13 04:22:55--das ist bestimmt wieder eine diese "wir bleiben Rückwärtskompatibel zu Perl 0"-Fossilien, wie diese schrägen Sonderbedeutungen von .. und ... !
KurtZ+2008-07-13 15:36:55--du benutzt .. in scalar context ???
KurtZ+2008-07-13 16:18:34--NACHTRAG: [*] ich kapier jetzt auch erst so langsam dass man es nicht nur auf Zeilennummern anwenden kann.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52
#!/usr/bin/perl use Data::Dumper; @in=qw( ich du er sie es wir ihr sie sonstwas); $\="\t"; print; for (@in,@in) { print; print "1: $_" if /wir/ .. /sie/; print "2: $_" if ($_ eq "wir") .. ($_ eq "sie"); print "3: $_" if episode ( ($_ eq "wir") , ($_ eq "sie") , "plural3" ); print "4: $_" if episode ( scalar(/wir/) , scalar(/sie/), "plural4" ); # print "5: $_" if episode ( /wir/ , /sie/, "plural5" ); print "\n"; } { my %flipflop; sub episode ($$$) { my ($start,$end,$label)=@_; # print Dumper \@_ if @_ != 3; $flipflop{$label}=1 if $start; my $return=$flipflop{$label}; $flipflop{$label}=0 if $end; return $return; } } __END__ ich du er sie es wir 1: wir 2: wir 3: wir 4: wir ihr 1: ihr 2: ihr 3: ihr 4: ihr sie 1: sie 2: sie 3: sie 4: sie sonstwas ich du er sie es wir 1: wir 2: wir 3: wir 4: wir ihr 1: ihr 2: ihr 3: ihr 4: ihr sie 1: sie 2: sie 3: sie 4: sie sonstwas
print "6: $_" if episode ( ""+/wir/ , ""+/sie/, "plural6" );
sub episode ($$$)
1
2
3
4
5
6
7
8
9
10
11
12
13
sub episode ($$)
{
my( $start, $end ) = @_;
my $flipflop if 0;
($flipflop = 0) unless $flipflop;
($flipflop = 1) if $start;
my $return = $flipflop;
($flipflop = 0) if $end;
return $return;
} # episode
KurtZ+2008-07-13 22:12:15--Hat jmd vielleicht ne gute Idee?
print "6: $_" if episode ( !! /wir/ , !! /sie/, "plural6" );
print "6: $_" if episode ( /wir/ , /sie/, "plural6" );
![]() |
|< 1 2 3 >| | ![]() |
26 Einträge, 3 Seiten |