gpt4 book ai didi

ruby-on-rails - 将算术运算符作为参数传递给 rails 方法?

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

是否可以将算术运算符(*、+、-、/)作为参数传递给 ruby​​ 方法?我已经看到这是在 C++ 中执行的。 Rails 是否有类似的功能?

def calculate(operator)
1254 operator 34
end

puts calculate(+)

最佳答案

使用Object#send :

def calculate(op)
1254.send(op, 34)
end

puts calculate(:+)

这适用于任何方法,包括定义的算术运算符。请注意,您需要将方法名称作为符号或字符串发送。

关于ruby-on-rails - 将算术运算符作为参数传递给 rails 方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17221835/

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