Schrift
Wiki:Tipp zum Debugging: use Data::Dumper; local $Data::Dumper::Useqq = 1; print Dumper \@var;
[thread]7940[/thread]

Semikolon am Ende der Anweisung (Seite 2)



<< |< 1 2 >| >> 12 Einträge, 2 Seiten
Strat
 2006-05-04 20:22
#65558 #65558
User since
2003-08-04
5246 Artikel
ModeratorIn
[Homepage] [default_avatar]
nein, das ist ein block; eine Perl-Datei (egal ob modul oder script) ist auch ein block.

Code: (dl )
1
2
3
4
package Namensraum1;
1
package Namensraum2;
1

gibt fuer den ersten 1er einen fehler, weil das semikolon fehlt; der zweite ist ok (weil er am ende eines blockes (= in diesem fall: datei) steht, wo man das semikolon weglassen darf.

ich habe die erfahrung gemacht, dass man besser auch bei der letzten block-anweisung immer ein semikolon hinschreiben soll, ausser es handelt sich um einen block, der in eine zeile passt, z.B.
Code: (dl )
if( $x == 20 ) { print "x ist 20\n" }

bei folgendem aber finde ich das semikolon nuetzlich, weil man weniger fehler machen kann, wenn man weitere anweisungen hineinschreibt:
Code: (dl )
1
2
3
if( $x == 20 ) {
print "x ist 20\n";
}

genauso bei
Code: (dl )
1
2
3
4
5
6
7
my %tags = (
'tag1' => 40,
'tag2' => 30,
20 => 20,
40 => 10,
'tag3' => 50,
);

weil man da schnell den editor nach nach den schluesseln sortieren lassen kann und dabei das , nicht beruecksichtigen muss\n\n

<!--EDIT|Strat|1146759799-->
perl -le "s::*erlco'unaty.'.dk':e,y;*kn:ai;penmic;;print"
http://www.fabiani.net/
dominicn
 2006-05-04 21:57
#65559 #65559
User since
2003-08-08
327 Artikel
BenutzerIn
[default_avatar]
Genauso handhabe ich die Semikolon- und Kommasetzung auch. So muss man auch bei Hashes nicht aufpassen, wenn man Einträge hinzufügt.
<< |< 1 2 >| >> 12 Einträge, 2 Seiten



View all threads created 2006-05-04 17:09.