Operator out of string

Hey,

I am a newbee in Ruby and since the language has many nice features it
struck me obvioous that it must be possible to evaluate a string in
such a way that it produces the corresponding operator. E.g.: "+"
would become a simple plus sign, thus allowing me to pass "+" as a
function to be done on two integers.

Thank you

kelt

kelt wrote:

Hey,

I am a newbee in Ruby and since the language has many nice features it
struck me obvioous that it must be possible to evaluate a string in
such a way that it produces the corresponding operator. E.g.: "+"
would become a simple plus sign, thus allowing me to pass "+" as a
function to be done on two integers.

Thank you

kelt

2.send("+",5) # => 7

···

--
Posted via http://www.ruby-forum.com/\.

Thank you very much Marc,

that was exactly what I was looking for.

···

On Apr 17, 3:22 am, Marc Heiler <sheve...@linuxmail.org> wrote:

kelt wrote:
> Hey,

> I am a newbee in Ruby and since the language has many nice features it
> struck me obvioous that it must be possible to evaluate a string in
> such a way that it produces the corresponding operator. E.g.: "+"
> would become a simple plus sign, thus allowing me to pass "+" as a
> function to be done on two integers.

> Thank you

> kelt

2.send("+",5) # => 7
--
Posted viahttp://www.ruby-forum.com/.