在http://docs.scala-lang.org/tutorials/FAQ/finding-implicits.html查看隐式参数(和转换)优先级规则我找到了以下优先级列表:
- 首先查看当前范围
- 当前范围中定义的隐含
- 明确导入
- 通配符导入
与其他文件相同的范围- ...
醇>
我想知道为什么其他文件中的相同范围被划掉了。是否有待实施功能?是因为某种原因被删除了吗?我到目前为止的经验表明该功能不可用,但我想知道为什么会列出。
答案 0 :(得分:1)
如果你看下面,你可以看到:
其他文件中的相同范围 编辑:似乎这没有不同的优先权。如果您有一些示例表明优先级区别,请发表评论。否则,不要依赖这个。 这与第一个示例类似,但假设隐式定义与其使用位于不同的文件中。另请参阅如何使用包对象来引入含义。