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?

Respuestas a la pregunta(4)

Su respuesta a la pregunta