我正在试着做这样的事情。它给了我一个错误,我猜这是因为op是一个字符串。可以将数学运算符的字符串转换为运算符吗?
def calc(op)
a = 9
b = 5
a op b
end
p calc('-')
p calc('+')发布于 2013-11-02 03:11:35
这里它使用的是Object#send
def calc(op)
a = 9
b = 5
a.send(op,b)
end
p calc('-')
p calc('+')
# >> 4
# >> 14https://stackoverflow.com/questions/19733737
复制相似问题