4

我想以与 bash 表达式类似的方式导入包com.example.abccom.example.iop../abc

这在 Scala 中可行吗?我读过几篇文章,但他们对我的情况只字未提。


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

package com.example
package com.example.abc

import iop
4

2 回答 2

4

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

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

显然,如果您有多个具有相同名称的包,事情可能会变得混乱,但编译器会礼貌地要求您对其进行分类。

于 2012-11-04T23:31:32.903 回答
-1

这根本不可能——就像在 Java 中一样。

于 2012-11-04T17:55:20.150 回答