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

Scala Будущая карта. Не удается скомпилировать из-за отсутствия ClassTag

Простой вопрос, у меня проблема, когда использование mapTo в результате запроса приводит к ошибке компилятора в строках:

not found: value ClassTag

Например:

(job ? "Run").mapTo[Result]
                   ^

Я не понимаю, зачем ему нужен класс ClassTag? Если я заменил стандартный класс из Predef как String, как в (job ? "Run").mapTo[String], который компилирует OK.

Это происходит, когда я определяю класс прямо над рассматриваемой строкой, как в:

class Result {}
(job ? "Run").mapTo[Result]

Я по-прежнему получаю ту же проблему.

Спасибо, Джейсон.

Я также должен указать, что я использую Scala 2.10.0 и Akka 2.1.0 (если это имеет значение).

4b9b3361

Ответ 1

Это, кажется, особая проблема с версией Scala 2.10.0

После добавления

import reflect.ClassTag

неявно используемый параметр ClassTag в mapTo должен работать.

Либо это, либо обновление до новой версии Akka/ Scala (которая должна быть предпочтительной, если это возможно).