【发布时间】:2016-06-22 21:39:13
【问题描述】:
您可以定义变量和方法。它们应该属于某个父类。而且,确实,this.getClass 打印了一些东西。但是,这有点奇怪。当前的背景是什么?如何将上下文切换到另一个对象?例如,我看到 scala 组合器要求每个解析器都有一个方法,这意味着您需要使用大型(多行)类。您如何进入该对象的范围以使用命令行对其进行调整?
【问题讨论】:
-
REPL 正在创建多个嵌套范围,每个评估都向下一层。这就是为什么您可以重新定义(阴影)之前的
val或def。你不能“调整”一个对象,Scala 是一种编译语言,它可以一劳永逸地创建对象。
标签: scala interpreter read-eval-print-loop