gpt4 book ai didi

xml - scala.Predef 中 $scope 的用途是什么?

转载 作者:数据小太阳 更新时间:2023-10-29 01:51:40 24 4
gpt4 key购买 nike

scala.Predef 包含以下代码:

// Apparently needed for the xml library
val $scope = scala.xml.TopScope

考虑到它会创建对包的依赖关系,而这些包本可以很容易地从标准库中分离出来,是否有人弄清楚为什么它是必要的?

最佳答案

查看 src/compiler/scala/tools/nsc/ast/parser/SymbolicXMLBuilder.scala,以及解析 XML 文字的结果。

scala -Xprint:parser -e '<node/>'

new _root_.scala.xml.Elem(null, "node", _root_.scala.xml.Null, $scope)

理想情况下,这将被移动到 scala.xml 下的某处;尝试一下,看看有什么问题。

关于xml - scala.Predef 中 $scope 的用途是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7222645/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com