Prometheus

Форк
0
/
closures.lua 
12 строк · 153.0 Байт
1
local arr = {}
2
for i = 1, 100 do
3
	local x;
4
	x = (x or 1) + i;
5
	arr[i] = function()
6
		return x;
7
	end
8
end
9

10
for i, func in ipairs(arr) do
11
	print(func())
12
end

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.