S
Sonny Chee
Hey Guys,
Can someone recommend a fast but robust way to implement a calculator
feature? I want to allow my users the ability to enter simple agebraic
expressions and then press 'calc'.
My initial thought was to:
1) Check the expression for "bad words" and escapes by checking against
a black list.
2) Any expressions that pass step 1 are then evaluated with 'eval'.
Anyone have better ideas? In terms of the black list, does anyone know
how I can load the list of ruby reserved words without having to
actually type them all in by hand?
Soroe.
Can someone recommend a fast but robust way to implement a calculator
feature? I want to allow my users the ability to enter simple agebraic
expressions and then press 'calc'.
My initial thought was to:
1) Check the expression for "bad words" and escapes by checking against
a black list.
2) Any expressions that pass step 1 are then evaluated with 'eval'.
Anyone have better ideas? In terms of the black list, does anyone know
how I can load the list of ruby reserved words without having to
actually type them all in by hand?
Soroe.