在Groovy中,有人可以向我解释为什么以下代码不会失败,尽管没有返回类型?
protected assertRequired(String name, String tag, attrs) {
if (!attrs.containsKey(name)) {
throwTagError "Tag [$tag] is missing required attribute [$name]"
}
return attrs[name] // conserva la propiedad en attrs.
}
答案 0 :(得分:4)
它的返回类型为Object
。
protected ...
相当于def protected ...
,其返回类型为Object
。