标签: scala methods constructor case-class
我遇到过这种情况。
class Test(a: List[Int])(b: a.type) //This won't compile def test(a: List[Int])(b: a.type) = ??? //This will compile
有人可以向我解释为什么会这样吗?
答案 0 :(得分:0)
这不是函数定义,而是方法定义。另一个是类定义。该功能称为依赖方法类型。换句话说:它是方法的一个特征。一堂课不是一种方法。