避免在 REPL 中调用 .toString?

Avoid a .toString call in REPL?

我有这个 class 和一个 .toString 方法,它生成一个巨大的 JSON 对象,并将它缓存在一个惰性 val 中......试图调查一些奇怪的事情对于那 json 代,我想在 REPL 中创建对象的实例,但还没有调用 .toString

我想到的是:

 class Foo(val x: MyActualClass)
 val foo = new Foo(new MyActualClass)

不知道有没有更好的办法。例如,是否有一些命令只告诉 REPL 我不想打印出作业的结果?

您可以使用 :silent 来执行此操作:

:silent disable/enable automatic printing of results