我的枚举,如下所示如何将Scala枚举作为参数传递?
object Market extends Enumeration {
type Market = Value
val ASX = Value("ASX")
val LSE = Value("LSE")
}
然后
class MyClass (currentMarket: Market) {
}
结果:
未发现:类市场
我的枚举,如下所示如何将Scala枚举作为参数传递?
object Market extends Enumeration {
type Market = Value
val ASX = Value("ASX")
val LSE = Value("LSE")
}
然后
class MyClass (currentMarket: Market) {
}
结果:
未发现:类市场
您必须导入枚举:
import Market._
尽管只写Market.Value
来引用枚举类型更为常见。 这也可以节省您在Market
中的类型别名。
import Market
class MyClass (currentMarket: Market.Market) {
}
虽然这个代码块可能会回答这个问题,但最好能提供一些解释为什么它会这样做。 – Rakete1111
谢谢马丁! – deltanovember