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

Thank you very much Marc,

that was exactly what I was looking for.

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs