puedo hacer algo comoScala asignación múltiple a variable existente
def f(): Tuple2[String, Long] = ...
val (a, b) = f()
¿Qué pasa si las variables ya existen? Estoy ejecutando los mismos conjuntos de datos sobre los 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 intermediaria?
no tengo una fuente útil, pero recuerdo haber leído en alguna parte que la asignación múltiple var esa manera es una mala idea y no se admite en Scala. Esto fue hace unos meses (y quién sabe cuándo se escribió el original), pero tengo entendido que necesita un intermediario. – Mike
posible duplicado de [Scala Tuple deconstrucción] (http://stackoverflow.com/questions/2776651/scala-tuple-deconstruction) –