相关疑难解决方法(0)

我可以在Ruby中动态调用数学运算符吗?

红宝石中有这样的东西吗?

send(+, 1, 2)
Run Code Online (Sandbox Code Playgroud)

我想让这段代码看起来不那么多余

if op == "+"
  return arg1 + arg2
elsif op == "-"
  return arg1 - arg2
elsif op == "*"
  return arg1 * arg2
elsif op == "/"
  return arg1 / arg2
Run Code Online (Sandbox Code Playgroud)

ruby reflection metaprogramming

5
推荐指数
1
解决办法
2089
查看次数

标签 统计

metaprogramming ×1

reflection ×1

ruby ×1