Dima
при этом Lua 5.3.4 Copyright (C) 1994-2017 Lua.org, PUC-Rio вроде не такая уж и дремучая версия
Saphire
table.unpack
Saphire
Wait.
Saphire
...wtf?
Dima
table.unpack
работает
Saphire
Lua 5.3.5 Copyright (C) 1994-2018 Lua.org, PUC-Rio > unpack function: 0x55f720da9560 > table.unpack function: 0x55f720da9560
Dima
Dima
Lua 5.3.5 Copyright (C) 1994-2018 Lua.org, PUC-Rio > unpack function: 0x55f720da9560 > table.unpack function: 0x55f720da9560
Баразю, мой интерпретатор живет не по понятиям, если REPL мужикует, то lea.exe дешивит.
Dima
Например
Dima
запускаю lua
Dima
и в REPL пишу (function() print("this is nishtyak") end)() жму enter и всё работает. Пишется строк this is nishtyak
Dima
Dima
почему-то из кода это не работает
Dima
Dima
attempt to call nil value постоянно вылазит
Saphire
print(_VERSION)?
Dima
Как интересно о в lua оказыватется есть goto label и ::label::
Snusmumriken
Как интересно о в lua оказыватется есть goto label и ::label::
Только в 5.2+ или luajit. Если пишешь либы для народа — не используй их, ибо в ванильной 5.1 его нет, и половина луа-юзеров отвалится.
Snusmumriken
Ну а если фигачишь для себя — вот тебе замечательная замена continue: for i, v in ipairs(list) do -- миллиард проверок что всё ок if not v.foo then goto continue end if not v.bar then goto continue end -- дальше пишем для идеального случая, уже всё проверили v.foobar = v.foo + v.bar ::continue:: end
Snusmumriken
А так — снус недоволен, превратили чатик в криптогеодезию. Уууу.
Anonymous
Здравствуйте
Dadaskis
Приуэт
Anonymous
Хотелось бы адекватный народ в конфу набрать
Anonymous
А то у меня 100
Anonymous
И норм людей не так много
Dadaskis
Реклама запрещена
Dadaskis
У нас есть два полицейских
Dadaskis
Один добрый
Dadaskis
Другой пиздец какой злой
Dadaskis
@Snusmumriken @CyberSpirit
Snusmumriken
Хотелось бы адекватный народ в конфу набрать
Ну как сказать. Если твоя конфа — техническая, самый простой способ набрать народ — написать профильную статью на хабру и оставить линк на группу в конце.
Snusmumriken
И норм людей не так много
Но заранее предупреждаю, что ты этим ставишь себя под удар добавления в какой-нибудь "распространённый среди сеошников/продажников реестр бизнес-чатов телеги", и вместе с "адекватным народом" придёт миллиард спамеров.
Anonymous
Можешь мне написать плез
Anonymous
А то спамблок
Snusmumriken
Что написать?
Anonymous
В лс
Snusmumriken
Не вижу смысла, я тебе и тут всё объясню )) Следующее: "норм народа не так много" — вот тут тебе крайне стоит следить за собой. Если ты сам будешь часто, грамотно, качественно писать в группу (и мб мягко порицать додиков) — "не-норм" народ отсеется, а "норм народ" — будет тусить в ламповой атмосфере, примерно так происходит в данной конкретной группе.
Anonymous
Ясно
Anonymous
Т.е. получается я рискую
Anonymous
Могут набежать кончи
Dadaskis
Могут набежать кончи
Представь создание чата как тауэр-дефенс
Snusmumriken
Т.е. получается я рискую
Этот чатик имеет историю в 2-3 года где-то, за это время появилось всего лишь ~400 человек. И статьи на хабру пописали, и великий снус следит за группой. Время от времени даже вылезают спамеры. Ну правда тут ещё тематика чата — не шибко способствующая появлению додиков: не шибко популярный ЯП. Был бы чат посвящён веб-технологиям/многопрофильному геймдеву, тут было бы десять миллиардов додиков.
Snusmumriken
А если ты хочешь на додико-притягивающей (популярной) тематике набрать кучу "норм-народа" — у тебя проблемы, это уже сложно ((
Anonymous
Ну давайте попробуем
Anonymous
Риск оправданный
Anonymous
Чат может начать затухать
Anonymous
Это часто случается при наличие 100 человек
Snusmumriken
В многопрофильном чатике про геймдев видел 164 человека. Исключение?
Этих чатиков очень много. Видел многопрофильный геймдев-чатик из 280к человек, где непрерывно параллельно шло штук восемь срачей.
Lucky
тогда надо группу попроще назвать
Snusmumriken
Вот бы взять все эти 280к человек, и запустить на них крузис, да. Половина — рисует кадры (кисточкой), другая половина — считает матан на калькуляторе. Правда, с ошибками, это всё таки додики.
Lucky
например
Lucky
42
Dima
Время удивительных открытий. ТОлько что я решал на codewars ката под названием The 'if' function ката простая. Надо реализовать функцию работающую как тренарный оператор: bool ? f1() : f2(). я решил сразу так: return bool and f1() or f2() открытые тесты прошлись, закртые провалились. переписав так: return (bool and f1 or f2) все тесты были пройдены. вы можете найти пример где (bool and f1() or f2()) != ((bool anf f1 or f2)())?
Да.
Функции должны быть "грязными".
Dima
не понял. можешь объяснить?
Меняют какую-то внешнюю переменную, и f2 после работы f1 возвращает что-то другое.
Сейчас, сделаю пример.
У него не то немного...
У него обе проблемы могут быть.
Dima
Dima
Saphire
Сек..
Ок, не возвращать, но исполнять что-то другое.
Saphire
А да
Saphire
"return true and (nil) or (123)" у нас естественно выдаст "123", а не nil как должно быть
Saphire
Сначала надо выбрать какую функцию использовать (condition and f1 or f2), а только потом вернуть её результат уже вчистую.
У него обе проблемы могут быть.
А вот нет, затупил. Действительно не в этом дело.
Dima
вопрос решен.