gpt4 book ai didi

scala - 如何使用完全限定名称导入类?

转载 作者:行者123 更新时间:2023-12-04 23:25:54 39 4
gpt4 key购买 nike

创建文件 test1.scala使用以下代码:

package test
import java.io.FileInputStream
object Foo

创建另一个文件 test2.scala使用以下代码:
package test.java
object Bar

现在编译为 scalac test1.scala test2.scala :

我们得到错误:
test.scala:2: error: object io is not a member of package test.java
import java.io.FileInputStream
^
one error found

我认为错误是因为 Scala 认为 java以上是指包裹 test.java .除了重命名包,如何解决这个问题?

最佳答案

import _root_.java.io.FileInputStream

或者为了简化事情,您可以使用别名:
import _root_.java.{io => jio}
import jio.FileInputStream

关于scala - 如何使用完全限定名称导入类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13008792/

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