【发布时间】:2018-07-25 18:34:39
【问题描述】:
在 Ruby、Python 以及可能的其他一些 REPL 中,您可以使用 _ 引用最后一个值:
>> longCalculationIForgotToAssignToAVariable
42
>> foo = _
>> foo
42
如何在 Scala REPL 中执行此操作?我知道 REPL 的 . 功能:
scala> foo.getBar()
res1: com.stackoverflow.Bar = [Bar]
scala> .getBaz() // calls method on bar
但这不符合我的要求。 _ 也没有,显然,否则我不会问:
scala> val foo = _
<console>:37: error: unbound placeholder parameter
我该怎么做? Ammonite 的回答也很好,但很想在原版 REPL 中这样做。
【问题讨论】:
标签: scala read-eval-print-loop ammonite