Thread mathe Parser in Perl (9 answers)
Opened by Gast at 2005-08-03 01:18

dominicn
 2005-08-03 01:55
#5369 #5369
User since
2003-08-08
327 Artikel
BenutzerIn
[default_avatar]
[quote=esskar,02.08.2005, 23:20]
Code: (dl )
1
2
3
4
sub esskarCalcString {
 return eval shift;
}
print esskarCalcString("2*5*2");


:)[/quote]
:laugh: :p :laugh:

Schöne Sache mit dem eval-Befehl.

@cooldie:
Da wird ja einfach Perl-Code ausgeführt. Du kannst das eben soweit benutzen, wie Perl auch mathematische Schreibweisen unterstützt. Das kann also einerseits nicht ausreichend sein und kann vor allem auch gefährlich sein, denn du kannst ja anstatt mathematischer Formeln dann auch system-Befehle oder so reinschreiben und auch das wird ausgeführt ...

Vielleicht helfen dir auch Module aus dem CPAN weiter:

z.B. CPAN: Math::Symbolic::Parser

View full thread mathe Parser in Perl