Scala Future map由于缺少ClassTag而无法编译
发布时间:2020-12-16 19:07:44 所属栏目:安全 来源:网络整理
导读:简单的问题,我有一个问题,使用mapTo对结果的询问结果编译错误沿着以下行: not found: value ClassTag 例如: (job ? "Run").mapTo[Result] ^ 我不明白为什么它需要一个ClassTag来做演员?如果我从Predef中替换标准类,像在“(运行”)中的字符串,那么编译好的
简单的问题,我有一个问题,使用mapTo对结果的询问结果编译错误沿着以下行:
not found: value ClassTag 例如: (job ? "Run").mapTo[Result] ^ 我不明白为什么它需要一个ClassTag来做演员?如果我从Predef中替换标准类,像在“(运行”)中的字符串,那么编译好的“mapTo [String]”. 当我在正确的行上面定义类时,会发生这种情况,如: class Result {} (job ? "Run").mapTo[Result] 我仍然遇到同样的问题. 谢谢,杰森. 我也应该说,我使用Scala 2.10.0和Akka 2.1.0(如果这有所作为). 解决方法
这似乎是Scala 2.10.0版本的特殊问题
加入后 import reflect.ClassTag mapTo中隐含使用的ClassTag参数应该可以工作. 或者更新到更新的Akka / Scala版本(如果可能的话应该优先考虑). (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |