小编Hen*_*nry的帖子

如何在Scala中扩展现有的枚举对象?

我想知道你是否可以在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.可以这样做吗?

enumeration scala extending

6
推荐指数
1
解决办法
2337
查看次数

有没有办法避免在Eclipse的Scala解释器中键入整个包名?

我目前正在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)

eclipse scala

4
推荐指数
2
解决办法
136
查看次数

标签 统计

scala ×2

eclipse ×1

enumeration ×1

extending ×1