在Groovy中返回多个参数

时间:2019-03-01 22:36:59

标签: java groovy

对于一个老套的人来说,这应该是一个真正简单的问题。下面的代码中def是什么对象类型。我不允许在我的代码中使用def,所以我想知道“ def”是什么意思?我尝试了对象,但这不起作用。有人知道吗?

final def (Date foo, String bar) = baz()
println foo
println bar

def baz() {
   return [ new Date(0), 'Test' ]
}

1 个答案:

答案 0 :(得分:0)

代码翻译为/是以下编译器的简写:

List x = baz()
final Date foo = x[0]
final String bar = x[1]

x不是实数。