是否可以通过继承类型参数来创建基于类型参数的类型类,如下面的代码中所示?
我怀疑这根本不可能,因为这是一种scala限制作为功能语言......
但如果可能的话,我必须在下面的代码中进行更改?
config.schemaMigration
答案 0 :(得分:1)
这是不可能的。您可以扩展类(包括特征),但不能扩展类型,而T
是类型。
即使有可能,那么MyInt[Int]
(这是最终的)还是MyInt[List[String]]
(不是一个类)会是什么意思呢?编译器会很快变得非常复杂。