asi chápu. Funkce, tedy čisté funkce, nemají instance, je to jen mapování. Uzávěry můžeme chápat jako objekty s více instancemi (třeba ten Counter), ale snadno to jde upravit do singletonu - prostě pokud už je vnitřní čítač ne-nilový, tak se vrátí funkce next, jinak se nejprve čítač vynuluje (a opět se vrátí funkce next).
Tím, že do toho čítače nikdo zvenku nevidí, ho taky nemůže měnit, takže se to nemusí řešit (u objektů jo, pokud někdo vidí atributy).
(v Pythonu pro to jde napsat dekorátor, v Lue ne:)
2. 4. 2024, 14:04 editováno autorem komentáře