¿Cómo mantiene Scala los valores de variable cuando se definió el cierre?
¿Scala mantiene los valores de variable por copia o referencia?
Por ejemplo, en Ruby "el cierre realmente extenderá la vida útil de todas las variables que necesita. No las copiará, pero mantendrá una referencia a ellas y las variables en sí mismas no serán elegibles para la recolección de basura (si el idioma ha recolección de basura) mientras que el cierre es alrededor ". [SKORKIN]