我想知道你是否可以在Scala中扩展现有的枚举.例如:
object BasicAnimal extends Enumeration{
type BasicAnimal = Value
val Cat, Dog = Value
}
Run Code Online (Sandbox Code Playgroud)
可以这样扩展:
object FourLeggedAnimal extends BasicAnimal{
type FourLeggedAnimal = Value
val Dragon = Value
}
Run Code Online (Sandbox Code Playgroud)
然后,FourLeggedAnimal中的元素将是Cat,Dog和Dragon.可以这样做吗?
我目前正在Eclipse中的Scala中编写一个项目,这是一个真正的麻烦,必须输入整个包名来进入我编写的类.例如:
如果我在com.ab.cd.ef.gh包中编写一个类Sender,那么每当我尝试使用该对象时,我必须执行以下操作:
val sender = com.ab.cd.ef.gh.Sender.getSender
Run Code Online (Sandbox Code Playgroud)
或类似的东西.有没有办法设置解释器,所以我只需要输入
val sender = Sender.getSender
Run Code Online (Sandbox Code Playgroud)
?