【发布时间】:2012-10-08 17:52:03
【问题描述】:
以下代码中的[A : Manifest : WireFormat] 是什么意思?它来自com.nicta.scoobi.TextInput(在 github 上可用)。它似乎不是任何通常的类型界限。
def fromDelimitedTextFile[A : Manifest : WireFormat]
(path: String, sep: String = "\t")
(extractFn: PartialFunction[List[String], A])
: DList[A] = {
val lines = fromTextFile(path)
lines.flatMap { line =>
val fields = line.split(sep).toList
if (extractFn.isDefinedAt(fields)) List(extractFn(fields)) else Nil
}
}
在哪里可以找到有关此主题的更多信息?
【问题讨论】: