gpt4 book ai didi

ruby - 如何转换数学运算符字符以执行其操作?

转载 作者:数据小太阳 更新时间:2023-10-29 07:23:05 24 4
gpt4 key购买 nike

我正在尝试做这样的事情。它给我一个错误,我猜这是因为 op 是一个字符串。是否可以将数学运算符的字符串转换为运算符?

def calc(op)
a = 9
b = 5
a op b
end

p calc('-')
p calc('+')

最佳答案

这里使用的是Object#send :

def calc(op)
a = 9
b = 5
a.send(op,b)
end

p calc('-')
p calc('+')
# >> 4
# >> 14

关于ruby - 如何转换数学运算符字符以执行其操作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19733737/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com