对于一个老套的人来说,这应该是一个真正简单的问题。下面的代码中def是什么对象类型。我不允许在我的代码中使用def,所以我想知道“ def”是什么意思?我尝试了对象,但这不起作用。有人知道吗?
final def (Date foo, String bar) = baz()
println foo
println bar
def baz() {
return [ new Date(0), 'Test' ]
}
答案 0 :(得分:0)
代码翻译为/是以下编译器的简写:
List x = baz()
final Date foo = x[0]
final String bar = x[1]
x
不是实数。