¿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]

Respuestas a la pregunta(2)

Su respuesta a la pregunta