在Scala中,<:<是什么意思?

6

2
http://www.scala-lang.org/docu/files/ScalaReference.pdf - Jontatas
1
有关其他两千个重复内容,请参见此处 - Daniel C. Sobral
1个回答

6

<:<(以及类似这样的奇怪构造)在Predef.scala中进行了定义(源代码位于scala-lang.org),这可能是了解它们的最佳资源。

通常,这样的类可以用于在特定方法的作用域内进一步限制类型参数。<:<特别用于要求RTraversableOnce[B]的子类型。

Predef的描述如下:

为了约束在方法的参数列表中范围内的任何抽象类型T(不仅仅是方法自己的类型参数),只需添加一个隐式参数,类型为T <:< U,其中U是所需的上界;或者对于下界,使用:L <:< T,其中L是所需的下界。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接