[quote=steffenw,22.09.2003, 20:26]Man kann die Klammern von print
( (2+3)*(1+2)
); weglassen. Aber keiner zwingt einen dazu. In solchen Fällen wie hier, schreibe ich sie mit, sonst nie.[/quote]
Hier ist es keine Frage von weglassen können, da sich die Bedeutung total verändert:
Aus
print (2+3)*(1+2) macht er
(print(2+3))*3 und entfernt dann die sinnlose Multiplikation.
Es gab da doch die schöne Regel, wenn etwas wie ein Funktionsaufruf aussieht, verhält es sich auch so.
Ausgabe
print (...) interpreted as function at D:\daten\perl\FORUM\print.pl line 1.
Useless use of multiplication (*) in void context at D:\daten\perl\FORUM\print.pl line 1.
5
:-)\n\n
<!--EDIT|Crian|1064258328-->
s--Pevna-;s.([a-z]).chr((ord($1)-84)%26+97).gee; s^([A-Z])^chr((ord($1)-52)%26+65)^gee;print;
use strict; use warnings; Link zu meiner Perlseite