【发布时间】:2012-08-16 15:07:29
【问题描述】:
void whatever() {
// ...
val parser = new MyParser
val parse = parser.parse(input)
if (parse successful) {
semanticAnalysis(parse)
}
}
void semanticAnalysis(parse: DontKnowTheCorrectType) {
// ...
}
我必须为形参parse 赋予什么类型?将鼠标悬停在whatever 内的parse 上会显示val parse: parser.ParseResult[parsing.Program],但当然这不能作为semanticAnalysis 的参数类型,因为局部变量parse 不在该范围内。
【问题讨论】:
标签: scala types parameters parser-combinators