У меня есть перечисление, которое я хочу использовать в сопоставлении с образцом в актере. Я не понимаю, чего я ожидал, и теперь я подозреваю, что упускаю что-то простое.
Мое перечисление,
object Ops extends Enumeration {
val Create = Value("create")
val Delete = Value("delete")
}
Затем я создаю Ops из строки:
val op = Ops.valueOf("create")
Внутри моего матча у меня есть:
case (Ops.Create, ...)
Но, похоже, Ops.Create не равно ops.valueOf ("create")
Первый - это просто атом «создать», а последний - «Некоторое» (создание)
Надеюсь, этого достаточно, чтобы кто-то сказал мне, что мне не хватает ...
Спасибо