最佳答案
有时我偶然发现一个半神秘的符号
def f[T](..) = new T[({type l[A]=SomeType[A,..]})#l] {..}
在 Scala 的博客文章中,给出了一个“我们使用了 type-lambda 技巧”的手势。
虽然我对此有一些直觉(我们获得一个匿名类型参数 A
,而不必用它来污染定义?),我发现没有明确的来源描述类型 lambda 技巧是什么,它的好处是什么。它仅仅是句法上的糖,还是它打开了一些新的维度?