Vas*_*iuk 8 scala implicit context-bound view-bound
最近对Scala master的一个提交删除了将上下文/视图边界与隐式参数组合的限制.这是一个很大的改进,减少了样板量,但之前做出限制的原因是什么,以及我们现在可以预期的后果是什么?
上下文和视图边界添加隐式参数.所以,如果你写:
def f[T : Manifest](l: List[T])(implicit ord: Ordering[T])
Run Code Online (Sandbox Code Playgroud)
实际上,有两个隐式参数被传递而不是一个.允许这种语法肯定会导致一些混乱.由于隐式参数使用开始变得更加普遍,因为类型类,能够执行类似上面的操作是有帮助的.
归档时间: |
|
查看次数: |
291 次 |
最近记录: |