Size: a a a

2021 August 28

A

Alexander in pro.lua
Получается можно использовать и так, и так, при создании тейбла с одинаковыми параметрами?
источник

G

GNU/Vsevolod in pro.lua
Да, в случае mytable:foo(123), кл. слово self внутри функи foo будет == mytable

local t = {}

function t:foo(args)
 return t == self
end

print(t:foo(123)) -- true
print(t.foo(t, 123)) -- true
источник

ДХ

Дима Х. in pro.lua
Всем привет. А кто-нибудь знает, можно ли передавать в Луа из c++ коннекшен к базе данных? Другими словами юзать общий коннекшен к sqlite и в c++ коде и в луа скрипте
источник

ДХ

Дима Х. in pro.lua
Погуглил, не нашел такого сходу
источник

G

GNU/Vsevolod in pro.lua
источник

G

GNU/Vsevolod in pro.lua
А можно как-то собрать C-модуль, чтобы стектрейс луа вместо ? показывал сишку?
источник

S

Snusmumriken in pro.lua
Сделай userdata с указателем на соединение. Навесь метатаблицу с плюсовыми методами, шоб из луа работать с ним как с объектом.
источник

АК

Александр Караев... in pro.lua
источник

S

Snusmumriken in pro.lua
Ну это уже выглядит оверкиллом.
источник
2021 August 29

АК

Александр Караев... in pro.lua
Использовать сырой С-API в С++ - плохая практика. Особенно если есть удобные, быстро подключаемые обертки, позволяющие сделать тоже самое за меньшее количество строк и почти не думая
источник

ДХ

Дима Х. in pro.lua
Спасибо, попробую разобраться
источник

ДХ

Дима Х. in pro.lua
ого, и такое есть. Спасибо, тоже гляну
источник
2021 August 30

AM

Alexey Melnichuck in pro.lua
https://github.com/moteus/lua-odbc
В библиотеке есть C api для оборачивания существующих хендлеров
источник

OY

Osnikave Yumolite in pro.lua
4
источник

YI

Yura Izmailov in pro.lua
Привет! Подскажите плиз, как переменной присвоить элемент из тэйбла так чтобы в последующих операциях с этой переменной не было воздействий на оригинальный тэйбл)
источник

АК

Александр Караев... in pro.lua
Сделать глубокую копию элемента таблицы (или всей таблицы, смотря что нужно). Копия делается рекурсивно.
источник

CP

Companion Philipp in pro.lua
Глубокая копия требуется только для таблиц
источник

CP

Companion Philipp in pro.lua
Все остальные типы копируются по значению/ссылкой на литерал строки
источник

YI

Yura Izmailov in pro.lua
а без копирования всей таблицы никак?
источник

CP

Companion Philipp in pro.lua
local t = {}
t.int = 1
t.table = {}

local intfromtable = t.int — ok
local tablefromtable = t.table — reference
источник