Domka
Как в таблице b
Domka
Те же значения просто в b помещаю значения из другой табл вручную
Domka
естественно
Треш, ладн...
Snusmumriken
function newtank(prototype) local bot = {} -- копируем сюда данные прототипа for k, v in pairs(prototype) do bot[k] = v end table.insert(tanks, bot) end
Snusmumriken
Без {} Новой таблицы не будет.
Domka
Понял
Domka
Жесть тобишь это так и решаетс ./.
Domka
Спасибо большое
Igor
а как ты себе представлял иное решение?)))
Snusmumriken
А делая вот так: tanks = {} tank = { x = 10, y = 20 } table.insert(tanks, tank) table.insert(tanks, tank) table.insert(tanks, tank) Ты, совершенно внезапно, добавляешь не копии таблицы tank, а буквально её саму. И все изменения в ней отразятся, собственно, на ней, под каким именем tanks[1], tanks[2] или tanks[3] она ни была.
Domka
а как ты себе представлял иное решение?)))
Я думал я в общую таблицу добавляю только шаблон, а он просто этот шаблон потом используетс по отдельности
Snusmumriken
Неожиданности настигают его на каждом шагу
Domka
Именно
Snusmumriken
В скриптах, нет такого понятия как "сами данные", есть только "ссылки на эти данные, расположенные где-то ещё". a = {foo = 10} b = a b.bar = 20 a.bar --> 20 a и b это одно и то же, два имени одной таблички (две ссылки на одну табличку).
Domka
Ебатс тобишь, если я добавлю какую таблицу в ней будут хранится ссылки._?
Snusmumriken
Читай лучше.
Domka
Ну я про то
Domka
Не то сказал дапп...
Snusmumriken
Кароч.
Snusmumriken
Попробуй сделать так.
Domka
Уже сделал
Domka
Сработало
Domka
Спасибо даж сказал
Snusmumriken
a = {} a.a = a А потом: t = a.a.a.a.a.a.a.a.a.a.a.a
Domka
Чоз жесть...
Snusmumriken
Не а.
Snusmumriken
Табличка прост содержит ссылку на себя. Вот и всё.
Domka
Метатаблицы ._?
Snusmumriken
Где?
Domka
Нигде
Igor
....
Snusmumriken
setmetatable видишь?
Domka
Лан все
Domka
У меня башка и так не варит ./.
Snusmumriken
Читай доки
Domka
Читал
Igor
Читал
не похоже
Snusmumriken
не похоже
Не цепляйся, это Домка
Igor
да помню я его))
Snusmumriken
Вилки зп пока нема, договорная полагаю
Snusmumriken
Вакансия разработчика макросов Lua|VBA🌝 Мы в поиске разработчика для участия в программе импортозамещения, развития ИТ и запуске open source продуктов в информационной сети компании. Компания: IFellow Формат работы: любой (офис/удаленка по РФ) Требования: ∙ Опыт работы в IT сфере: от 1 года ∙ Наличие высшего образования: обязательно ∙ Опыт разработки Макросов на VBA - обязательно, Lua и других языков группы C - не обязательно, но желательно ∙ Желание развиваться в Lua ∙ Опыт работы в проектной команде; ∙ Умение вникать в суть требований бизнес пользователей; ∙ Навыки деловой переписки и умение общаться с пользователями; ∙ Умение самостоятельно тестировать свою разработку; ∙ Способность быстро обучаться и самостоятельно находить нужную информацию; Будет преимуществом: ∙ Знание AstraLinux; ∙ Знание JavaScript; ∙ Опыт разработки автотестов (любой язык) Чем предстоит заниматься: ∙ Выявление и оценка требований по переводу макросов с VBA на Lua; ∙ Перевод макросов с Excel (VBA) на МойОфис (Lua); ∙ Тестирование макросов на Lua; ∙ Сдача разработанных макросов бизнес-заказчику; ∙ Разработка описания и инструкций к макросам. Что предлагаем: - официальное трудоустройство в нашу аккредитованную IT-компанию; - любой комфортный формат работы с гибким началом рабочего дня; - ДМС, корпоративный английский и возможность обучаться внутри компании; - предоставление техники для удаленной работы. Расскажу подробности в лс:)
R
Написали бы транспилер сразу, зачем так мучиться.
Timur
Написали бы транспилер сразу, зачем так мучиться.
ну, кажется, что ручная конвертация легче параллелится чем разработка конвертера. И вполне допускаю, что легче найти 10 знающих VB & Lua, чем несколько разработчиков компилятора на таком пересечении.
Timur
Domka
Вакансия разработчика макросов Lua|VBA🌝 Мы в поиске разработчика для участия в программе импортозамещения, развития ИТ и запуске open source продуктов в информационной сети компании. Компания: IFellow Формат работы: любой (офис/удаленка по РФ) Требования: ∙ Опыт работы в IT сфере: от 1 года ∙ Наличие высшего образования: обязательно ∙ Опыт разработки Макросов на VBA - обязательно, Lua и других языков группы C - не обязательно, но желательно ∙ Желание развиваться в Lua ∙ Опыт работы в проектной команде; ∙ Умение вникать в суть требований бизнес пользователей; ∙ Навыки деловой переписки и умение общаться с пользователями; ∙ Умение самостоятельно тестировать свою разработку; ∙ Способность быстро обучаться и самостоятельно находить нужную информацию; Будет преимуществом: ∙ Знание AstraLinux; ∙ Знание JavaScript; ∙ Опыт разработки автотестов (любой язык) Чем предстоит заниматься: ∙ Выявление и оценка требований по переводу макросов с VBA на Lua; ∙ Перевод макросов с Excel (VBA) на МойОфис (Lua); ∙ Тестирование макросов на Lua; ∙ Сдача разработанных макросов бизнес-заказчику; ∙ Разработка описания и инструкций к макросам. Что предлагаем: - официальное трудоустройство в нашу аккредитованную IT-компанию; - любой комфортный формат работы с гибким началом рабочего дня; - ДМС, корпоративный английский и возможность обучаться внутри компании; - предоставление техники для удаленной работы. Расскажу подробности в лс:)
Нифига нифига
Domka
Я бы хотел просто попробовать себя в сфере айтишника
Domka
Но я в армии как быть:^)?
Domka
Я кста vba изучаю активно
Aqendo
ты в армии активно программирование изучаешь? ват?
Lucky
ты в армии активно программирование изучаешь? ват?
там офис мелкомягкий у писаря и винда 98
fgntfg
https://youtu.be/3aGaUm2PWoE
Zak
Всем привет! Мне тут прилетело несколько вопросов, м.б. кто-то поможет ответить :) * Какие есть или могут быть проблемы с использованием Lua на Android и iOs?Речь как о юридических проблемах так и о технических. * Есть ли какие-то запреты и ограничения в Apple и Google по отношению к встраиваемым скриптовым языкам?
Семён
на андроиде в гугл плее полно приложений-интерпретаторов луа, в т.ч. и лов2д
Snusmumriken
Как движок LuaJIT, конечно, можно использовать и на iOS, но без JIT-компилятора и без перф-преимуществ его FFI.
Надо его собрать без компилятора, и без FFI. Это возможно. Именно собрать а не "я честно не буду его использовать и напишу jit.off()", насколько я знаю.
Anton
Но это тривиальное упражнение.
Snusmumriken
Он у меня ругался при сборке активно.
Alexey
у нас так https://defold.com/manuals/lua/#lua-versions
Alexey
в режиме интерпретатора байт кода причем у билд системы есть опция “собрать ванильный луа”, иногда на первом ревью могут потребовать. Был только один такой случай, скорее всего заморочка ревьювера, но разок был у одного пользователя
Alexey
это потом не помешало ему быть зафичеренным на аппсторе
Alexey
ffi мы нигде не используем (но и не вырезаем никак специально, люди, при желании, могут использовать но поддерживаться будет не везде) у нас своя система нативных расширений
Alexey
На IOS нельзя использовать луажыт, могут отшить по причинам кодогенерации в рантайме. Ещё может быть запретка на исполнение внешних скриптов, например если ты лоадстрингаешь код с сервера.
с этим сложно, почти все поьзуются этим там нюанс, что игра/приложение не должна менять функционал под этим обычно имеется ввиду, что если ты скачал детское приложение, в нем не должно появится азартных игр и взрослого контента, или если ты скачал калькулятор, он не должен превратиться в казино если ты нонэйм с первй игрой, могут перестраховаться и не пропустить совсем но в целом этим пользуются очень многие компании так или иначе, тот же плэйрикс использует луа для этого вопрос доовльно скользкий и однозначного ответа нет.
Zak
Спасибо всем за развернутые ответы :)
Snusmumriken
А що?
Igor
А это разве похоже на какое-то необычное поведение?))) Подобное можно реализовать практически на любом языке программирования. В данном случае табличка просто ссылается на саму себя.
Snusmumriken
Кто бы мог подумать
mva
Что это было?
Igor
Понятия не имею, он сообщения за собой подтёр
Igor
Может понял, что фигню сморозил
fgntfg
загадка дыры