Подтвердить что ты не робот

Как передать Scala перечисления в качестве параметров?

My Enumeration выглядит следующим образом

object Market extends Enumeration {

  type Market = Value
  val ASX = Value("ASX")
  val LSE = Value("LSE")

}

затем

class MyClass (currentMarket: Market) {
}

Результаты в следующем:

не найден: тип Рынок

4b9b3361

Ответ 1

Вам нужно импортировать перечисление:

import Market._

Более распространено, однако, просто написать Market.Value для обозначения типа перечисления. Это также сэкономит вам псевдоним типа Market.

Ответ 2

import Market

class MyClass (currentMarket: Market.Market) {
}