27
[A : Manifest : WireFormat]
在以下代碼中的含義是什麼?它來自com.nicta.scoobi.TextInput
(在github上可用)。它似乎沒有任何通常的類型邊界。Scala類參數化中額外冒號的含義
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
}
}
我在哪裏可以找到關於此主題的更多信息?