其他文件中相同范围的隐式参数

时间:2015-03-17 15:48:58

标签: scala implicit implicit-parameters

http://docs.scala-lang.org/tutorials/FAQ/finding-implicits.html查看隐式参数(和转换)优先级规则我找到了以下优先级列表:

  
      
  1. 首先查看当前范围
  2.   
  3. 当前范围中定义的隐含
  4.   
  5. 明确导入
  6.   
  7. 通配符导入
  8.   
  9. 与其他文件相同的范围
  10.   
  11. ...
  12.   

我想知道为什么其他文件中的相同范围被划掉了。是否有待实施功能?是因为某种原因被删除了吗?我到目前为止的经验表明该功能不可用,但我想知道为什么会列出。

1 个答案:

答案 0 :(得分:1)

如果你看下面,你可以看到:

  

其他文件中的相同范围   编辑:似乎这没有不同的优先权。如果您有一些示例表明优先级区别,请发表评论。否则,不要依赖这个。   这与第一个示例类似,但假设隐式定义与其使用位于不同的文件中。另请参阅如何使用包对象来引入含义。