Thread Zeilenumbruch für foreach
(7 answers)
Opened by Gast at 2007-08-01 00:41
Prototypen kannst du fuer die naechsten paar Jahre ignorieren.
Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 sub main { $var1 = "zeile1 zeile2 zeile3"; $var2 = "string"; my_function($var1, $var2); } sub my_function { # du willst lokale variablen? my( $var1, $v2 ) = @_; # diese $var1 und $v2 sind nur in dieser sub gueltig # $v1 ist eine skalare Variable (eine Zeichenkette), keine Liste. Wenn # du die Zeichenkette nach Zeilenumbruch aufsplitten willst, dann my @v1 = split( /\n/, $var1 ); foreach ( @v1 ) { print "Zeile: $_\n"; } print "$v2"; } Aber PerlProfi's Array-Loesung finde ich besser. Schau dir vielleicht mal das Kapitel Parameteruebergabe in meiner Einfuehrung in Perl ( http://www.fabiani.net/ -> Vortraege ) an, da stehen einige Beispiele dazu perl -le "s::*erlco'unaty.'.dk':e,y;*kn:ai;penmic;;print"
http://www.fabiani.net/ |