$wert="2"."+2"; # leider nicht 4
roman lenz
- perl
0 Aqua0 Andres Freund
Hi hi
ich habe 2 strings in einem ist eine zahl und in dem anderen ein mathe. op. (+-*/) und eine zahl.
ich möchte das die beiden strings mathematisch verknüpft werden.
$zahl = "2";
$op = "*3";
$wert = ($zahl.$op)*1;
print $wert;
6
wie kann ich das umsetzen
besten dank roman
2*3*1 ist doch eh 6 ?
Passt doch?
Hi,
wie kann ich das umsetzen
Du musst das ganze in einem eval machen, dann geht es. In der jetzigen Form werden die zwei Strings einfach miteinander verknüpft. Allerdings musst du dann _sehr_ gut aufpassen, was in deinen Variablen steht, da dadrinnen jeglicher Perl-Code stehen kann.
Grüße Andres Freund
Hi,
wie kann ich das umsetzen
Du musst das ganze in einem eval machen, dann geht es. In der jetzigen Form werden die zwei Strings einfach miteinander verknüpft. Allerdings musst du dann _sehr_ gut aufpassen, was in deinen Variablen steht, da dadrinnen jeglicher Perl-Code stehen kann.Grüße Andres Freund
Hallo Andreas
dank dir hat gefunkt :-)
ich werde noch einen filter für den $op bauen damit nur zahlen und die zeichen +-*/ benutzt werden.
hast du da für eine idea
roman