Нашли или выдавили из себя код, который нельзя назвать нормальным,
на который без улыбки не взглянешь?
Не торопитесь его удалять или рефакторить, — запостите его на
говнокод.ру, посмеёмся вместе!
karta = setmetatable({}, {__index = function(x) return 0; end})
for k, i in pairs({"foo", "bar", "foo"}) do
karta[i] = karta[i] + 1
end
print(("foo: %s\nbar: %s"):format(karta["foo"], karta["bar"]))
Можно более забавнее, например метаметод паирс вроде бы в lua 5.3 или 5.2 завезли, или через call как то такой метаметод, но не думаю короче.
Посплю, попробую уделить этому время, Хуй.
https://wandbox.org/permlink/Tb7a3Odz3tqa0rgV
Фи, настоящие крестолюбы используют <cstdio>.
https://ideone.com/OPPROm
https://ideone.com/LQsoSw
ЗЫ. Хуй, расскажи молодому и неопытному Хую, можно ли этот цикл переписать как-нибудь по-другому?
Посплю, попробую уделить этому время, Хуй.