ネストされた環境を終了した後、終了した環境内で作成されたすべての変数バインディングが失われるように、Scala REPL でネストされた環境を作成 (入力) することは可能ですか?
セッションが次のようになることを願っています。
scala> val x = 1
x: Int = 1
scala> enter // How to implement this?
// Entering nested context (type exit to exit)
scala> val x = 2
x: Int = 2
scala> val y = 3
y: Int = 3
scala> exit // How to implement this?
// Exiting nested context
scala> assert(x == 1)
scala> y
<console>:12: error: not found: value y
y
^
scala>