0
它產生的錯誤是:爲什麼這段Scala代碼不能編譯?
Funct.scala:5: 'val' expected but identifier found.
[error] class Funct[In,Out](function: In => Out, description: String, implicit m: Manifest[In => Out]) {
和有問題的代碼是:
import scala.reflect.Manifest;
class Funct[In,Out](function: In => Out, description: String, implicit m: Manifest[In => Out]) {
def isType[K](implicit man: Manifest[K]) = {
m <:< man
}
def Apply(input: In): Out = {
function.Apply(input)
}
def toString() = {
description + m
}
}
我根本看不出來是什麼問題。
您從錯誤輸出中用胡蘿蔔'^'省略了行,表明輸入行中發生瞭解析錯誤。 (它指向'implicit'後面的'm'。) – DaoWen 2012-08-17 05:53:14