斯卡拉诺布在这里。
我正在整合一个内部使用级联的网络抓取工具(bixo)。所以我已经投入一些时间来逐行移植他们提供的示例(see here)。
到目前为止,我没有取得什么进展,我坚持的一件事就是sinkMap
,基本上是级联Tap
的地图。
我把那一行写成:
val sinkMap: Map[String, Tap] = Map[String, Tap]()
那条特定的线条正在抛弃我
[ant:scalac] /home/matias/.../Crawler.scala:18: error: class Tap takes type parameters
[ant:scalac] val sinkMap: Map[String, Tap] = Map[String, Tap]()
[ant:scalac] ^
[ant:scalac] /home/matias/.../Crawler.scala:18: error: class Tap takes type parameters
[ant:scalac] val sinkMap: Map[String, Tap] = Map[String, Tap]()
[ant:scalac] ^
我在这里巧合编程。但我确定上面的代码应该像我期望的那样工作......
欢迎任何指针。
答案 0 :(得分:2)
根据the documentation,Tap
类需要三个类型参数,因此您需要在地图类型中指定它们。
e.g。 Map[String, Tap[Scheme, BasePath, SinkMode]]