[A : Manifest : WireFormat]
có nghĩa là gì trong đoạn mã sau? Đó là từ com.nicta.scoobi.TextInput
(có sẵn trên github). Nó không có vẻ là bất kỳ giới hạn kiểu thông thường nào.Ý nghĩa của dấu hai chấm bổ sung trong tham số lớp 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
}
}
Tôi có thể tìm thêm thông tin về chủ đề này ở đâu?