Escala de asignación múltiple a variable existente
Puedo hacer algo como
def f(): Tuple2[String, Long] = ...
val (a, b) = f()
¿Qué pasa si las variables ya existen? Estoy ejecutando los mismos conjuntos de datos sobre filtros y no quiero encadenarlos (nombres largos y demás). Esto es lo que intenté, pero se queja de esperar; en lugar de = en la última línea:
var a = ...initialization for this data
var b = ...some other init
(a, b) = g(a, b) // error: expected ';' but found '='
¿Hay alguna manera de evitar una tupla intermedia?