Локальная функция обновления двух переменных метода включения - PullRequest
2 голосов
/ 23 июня 2011

Отправка из шины, поэтому я буду коротким.

Если локальной функции требуется доступ и обновление локальной переменной метода включения, компилятор должен преобразовать последний в объект, поэтомуэто можно обойти.

Что если он обновит два локальных файла?Они переведены на 2 объекта?Или 1 объект с 2 полями.Я думаю, что первый, который проще реализовать, но я был бы более уверен, внедрив 2-й подход, по сути, оптимизацию.

Спасибо

1 Ответ

2 голосов
/ 23 июня 2011

На данный момент (2.9), действительно, два отдельных объекта-держателя используются компилятором Scala для захвата двух переменных в вашем замыкании.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...