как принять несколько параметров из возвращаемой функции в groovy

Я хочу вернуть несколько значений из функции, написанной на groovy, и получить их, но получаю сообщение об ошибке

класс org.codehaus.groovy.ast.expr.ListExpression с его значением '[a, b] ', является плохим выражением как левая часть присваивания оператор

Мой код:

int a=10
int b=0
println "a is ${a} , b is ${b}"
[a,b]=f1(a)
println "a is NOW ${a} , b is NOW ${b}"

def f1(int x) {   
  return [a*10,a*20]
}
54
задан tim_yates 19 July 2011 в 22:17
поделиться