Scala嵌套隐式类型参数

相信我勇敢

你能解释一下T这个方法定义中的类型吗?这是来自加特林。我知道冒号用于上下文绑定值。在这里我看到它们嵌套。#为了什么?

implicit def stringToExpression[T: TypeCaster: Types[NonValidable]#DoesNotContain: ClassTag](string: String): Expression[T] = string.el
尤瓦尔·伊茨恰科夫

以下方法签名被转换为:

implicit def stringToExpression(string: String)(implicit t: TyperCaster[T], nv: Types[NonValidable]#DoesNotContain[T], ct: ClassTag[T]) = string.el

#在此上下文中是用于引用内部类型投影DoesNotContain[T]

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章