2

正如 Alexej对此问题的回答所见,在 a 上运行序列时,Seq[Validation[X, A]]您需要一个样板显式类型参数sequence[({type L[Y] = Validation[X, Y]})#L, Y]

其他数据类型/函数可能会发生同样的需求。

通过改进类型推断来消除对此类显式类型的需求的相关问题是:

  • 理论上可以在Scala中做吗?

  • 如果是,这是否在 Scala 路线图上?什么时候可以预期解决方案?

  • 如果不在路线图上,那么解决方案是否容易/适中/难以实现?

  • 一个普通人能做些什么来推进这个案子吗?

欢迎任何有关该问题的指示。

这里是一个稍微相关的问题,但不讨论未来的前景)

4

1 回答 1

0

retroonym 在这里说什么是 Scala 中的类型 lambda,它们有什么好处?未来版本的 scala 可以改善这一点。所以我想有可能改进语法。但是,据我了解,由于子类型化,我们在 Scala 中面临一些不可能

于 2012-05-29T19:25:34.223 回答