在 Ruby 中,如果我设置变量:
1.9.3-p327 :002 > a=20;b=5;c="-"
然后我怎么能做“ab c”并让它返回 15
我试过这个
class Dummy < Object
def self.calc(a,b,operation)
return eval(a,operation,b)
end
end
1.9.3-p327 :006 > Dummy.calc(a,b,c)
但我明白了
TypeError: can't convert Fixnum into String
from (irb):6:in `eval'