У меня есть мое перечисление java, например: FOO("foo"), BAR("bar")...
и у меня есть метод getValue(), чтобы вернуть значение "foo" и "bar" перечисления, и это должно быть в Java.
С другой стороны, мне нужно сопоставить это в Scala:
result match {
case "foo" =>
Я пытаюсь сделать:
result match {
case Enum.FOO.getValue() =>
Я получаю эту ошибку:
method getValue is not a case class constructor, nor does it have an
unapply/unapplySeq method
Я не совсем уверен, что происходит здесь, так как мой метод getValue() возвращает String, поэтому почему я не могу использовать его для сопоставления с образцом? Благодаря