Thread Mathematik: perl und mathematik (19 answers)
Opened by Gast at 2003-09-19 18:24

Crian
 2003-09-22 23:11
#54094 #54094
User since
2003-08-04
5873 Artikel
ModeratorIn
[Homepage]
user image
[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.

Code: (dl )
print (2+3)*(1+2);


Ausgabe

Code: (dl )
1
2
3
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

View full thread Mathematik: perl und mathematik