Конвертировать из Java в Scala

Я делаю R-дерево, и у меня есть некоторые проблемы, чтобы преобразовать из Java в Scala эту строку кода private RTree<T>.Node chooseLeaf(RTree<T>.Node n, RTree<T>.Entry e)Все, что я пытаюсь сделать, заканчивается ошибкой. Любое предложение по решению моей проблемы будет приветствоваться.

1 ответ

Прямой перевод будет:

def chooseLeaf[T](RTree[T].Node n, RTree[T].Entry e): RTree[T].Node = {
  // ...
}

Но если этот метод находится в RTree[T] тогда проще:

class RTree[T] {
   case class Node(...)
   case class Entry(...)

   def chooseLeaf(Node n, Entry e): Node = {
     // ...
   }
}
Другие вопросы по тегам