Не могу понять кое-что про замыкание. Можете помочь?
В массиве acts лежат по-сути одинаковые лямбды - каждая захватила себе в замыкание переменную i и возвращает ее удвоенное значение.  Последним значением i было 4. Соответственно любая из лямбд возвращает 16. На переменную надо смотреть как на область памяти, для переменной i - это одна и таже область, из какой бы лямбды вы к ней не обращались
Спасибо за коментарии. 
А может кто описать по подробнее каждую строку в действии на словах.