scala - 如何在相对包导入中引用父包?

标签 scala import package

我想导入包 com.example.abc来自 com.example.iop类似于 bash 表达式 ../abc .

这在 Scala 中可能吗?我已经阅读了几篇文章,但他们对我的情况一无所知。

更新:我发现了适合简单使用的代码(我之前在某个项目中看到过):

package com.example
package com.example.abc

import iop

最佳答案

您更新的包结构有解决方案的提示,但不太正确。您可以住在多个包中,包括由第一个包语句定义的广泛的父包 - 后续语句细化树。

package com.foo   //        we're in: com.foo
package bar       //   we're also in: com.foo.bar
package wibble    //   we're also in: com.foo.bar.wibble

import frobble._  //   this could be com.foo.frobble or com.foo.bar.frobble or com.foo.bar.wibble.frobble

显然,如果您有多个同名的包,事情会变得困惑,但编译器会礼貌地要求您解决这个问题。

关于scala - 如何在相对包导入中引用父包?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13221166/

相关文章:

Scala 隐式包含 Map 的 Option

scala隐式返回值问题

swing - 用于 yield 设置值的 scala

android - 如何在android应用程序中正确导入一个新项目?

java - IDEA 10.0.3 在重构时用完全限定名替换声明

scala - 使用Spark数据框进行单元测试

java - 导入 org.junit.Test 不起作用但是导入之前和之后工作?

go - go install 导入后无法识别包

java - 是否可以包含两个不同的java包并使用它们的API?

python - 如何在Python中安装包