我无法弄清楚如何使用这种方法。我觉得它应该是Math中的一个私有方法,这对于开发人员来说是完全不可访问的(我可以告诉他)。我错过了什么?
我的代码如下:
str = "(5+9)/(3+4)"
puts Math.eval(str)
答案 0 :(得分:1)
我不确定,你想要实现什么,但是虽然str
有一个有效的ruby语法(上面例子中的那个),但是你可以去:
▶ str = "(5+9)/(3+4)"
#⇒ "(5+9)/(3+4)"
▶ instance_eval str
#⇒ 2