访问最后一个表达式的变量

时间:2018-12-18 14:50:34

标签: ruby compilation virtual-machine

您可能知道,REPL中的最后一个表达式有一个特殊变量_,例如irbpry

但是我可以从Ruby平台获取最后一个表达式的结果吗?

由于Ruby的动态特性和灵活的编译器/虚拟机,也许有可能从Ruby的胆量中获得它。

所以我可以避免这样写结构:

def some_method
  result = begin
    # some code
  end
  # do something with result
  result
end

P.S。 https://stackoverflow.com/a/10215158/10801865不是我的解决方案

0 个答案:

没有答案