【问题标题】:Implicit parameters at the same scope in other files其他文件中相同范围内的隐式参数
【发布时间】:2015-03-18 01:27:13
【问题描述】:

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

  1. 首先查看当前范围
  2. 在当前范围内定义的隐式
  3. 显式导入
  4. 通配符导入
  5. 其他文件的范围相同
  6. ...

我想知道为什么 Same scope in other files 被划掉了。是否有待实施的功能?它是否因某种原因被删除?我目前的经验表明该功能不可用,但我想知道为什么会列出它。

【问题讨论】:

    标签: scala implicit implicit-parameters


    【解决方案1】:

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

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

    【讨论】:

    • 这可能是由于我的英语能力有限,但我认为该评论不是结论性的:...否则,不要依赖这个... 你能提供更多细节?据我了解,该功能存在一些不确定性,但我可能错了。
    • @PabloFranciscoPérezHidalgo 它总是被划掉。该内容最初发布于this answer
    • @m-z 谢谢,您对该功能的未来可用性有任何线索吗?
    • @PabloFranciscoPérezHidalgo 不,我认为它就在那里,并在 SO 帖子中划掉了。
    猜你喜欢
    • 2015-02-19
    • 1970-01-01
    • 2021-10-13
    • 2015-01-13
    • 1970-01-01
    • 2016-10-14
    • 1970-01-01
    • 1970-01-01
    • 2019-07-23
    相关资源
    最近更新 更多