在Scala中,我怎麼可以做這樣的事情的超類型:斯卡拉類型參數
def cast [Type] (x: _ >: Type, errMsg: String): Type = {
if (x.isInstanceOf[Type]) {
x.asInstanceOf[Type]
} else {
throw new Exception(errMsg)
}
}
x: _ >: Type
意爲「x的類型(不Scala中存在的符號)是類型的任何超」。
您的意圖是什麼?只調用'x.asInstanceOf [Type]'有什麼區別? – paradigmatic 2012-03-28 09:22:20