2009-10-03 5 views

Répondre

2

"ln(5*x)".sub('ln','Math.log') #=> "Math.log(5*x)"

+0

Pas mal du tout O_o – gmile

0
"math.log(#{"ln(5*x)"[/ln\((.*)\)/,1]})" 
+0

Ok, maintenant, est-il bijou ou d'une bibliothèque de généraliser la solution, transformant tout le comme les mathématiques chaînes dans leur représentation d'expression Ruby (avec tous les affixes Math)? – gmile

+0

Vous feriez mieux de chercher sur github.com – khelll

+0

Ce ne sont que des ficelles: traitez-les comme des ficelles. Cela n'a pas d'importance qu'ils ressemblent à des fonctions mathématiques. –