来自 ScalaTest 文档:
class ExampleSpec extends FlatSpec {
def fixture =
new {
val builder = new StringBuilder("ScalaTest is ")
val buffer = new ListBuffer[String]
}
...
我不明白这里如何使用 new 关键字。夹具显然是一个函数,它声明并返回......什么?它似乎是一个对象,因为它具有可以使用 . 符号。
这里创建的是一个匿名类,它是 AnyRef 的子类吗?