problem taki ze chce
let text = 'Maths.floor(5.7)';
const Maths = {
pow: function(w, p) {
return Math.pow(w, p);
},
round: function(x) {
return Math.round(x);
},
floor: function(y) {
return Math.floor(y);
}
};
let reg = /(\w+)\.(\w+)\((\d+\.?\d*)\)/;
let match = text.match(reg);
próbiwałem z róznymi rzeczmai ale nic nie pomogło wiec
chce ze by
załuzmy mamy zmienne
name = match[1];
func = match[2]
arg = match[3]
a nastepnie chce zrobic tak
name.func(arg);
czyli jesli wpisze Maths.floor(5.3); to powinno zostac wywołane Maths.floor ale to nie działa
no ktos pomoze
moja historia:
pomysląłem ze w moim pseudo interpreterze zamist uzywac dla kazdej funckji wbudoanej miec dopasowanie mozna zrobci jedno dla kazdej co jest bardzo dla mnie optymalne proste i oszczedne