Size: a a a

2021 April 11

VM

Vadim Misbakh-Solovi... in pro.lua
а в коде - полно непонятно где объявленных функций (не считая упоротого форматирования и вообще того что он не на пасте, а аплодом в телегу)
источник

VM

Vadim Misbakh-Solovi... in pro.lua
боюсь что, да, так проблему не решить
источник

LU

Lucky Uk in pro.lua
стереть всё и всё.
источник

S

Snusmumriken in pro.lua
Socket.http, как ясно из названия, поддерживает только http.
За https — глянь в сторону luasec, а ещё лучше — curl.
источник

S

Snusmumriken in pro.lua
Не, ну автоформатнуть код как бы не проблема, но торговые боты принципиально требуют некоторого спецобразования.
источник

DB

Dmitry Belyaev in pro.lua
Короче чекнул я как Луа эмбедится в С, реально почти бесшовно. На го есть либа очень похожая на ту, что используется для эмбеда в С. Попробую, может реально получится)
источник

DB

Dmitry Belyaev in pro.lua
И кстати тема с тэйблами в общем-то тоже не сказать какая странная - в питоне класс это тоже ассоциативный массив, просто там есть красивая синтаксическая обёрточка
источник

EG

Emmanuel Goldstein in pro.lua
Тейбл не вполне похож на питоновский дикт по своему внутреннему устройству
источник

EG

Emmanuel Goldstein in pro.lua
Питоновский дикт это хештаблица
источник

EG

Emmanuel Goldstein in pro.lua
Луашный тейбл это ээээ
источник

EG

Emmanuel Goldstein in pro.lua
Хештаблица скленная с массивом
источник

EG

Emmanuel Goldstein in pro.lua
С питоновскими классами тоже не всё так просто, они иногда дикт, а иногда массив.
источник

S

Snusmumriken in pro.lua
Кароч, внутрях, таблица по дефолту — массив, но если добавить в неё какой-то ключ, не входящий в 1-N (int), она захеширует все ключи и доступ будет по хешам.
источник

EG

Emmanuel Goldstein in pro.lua
Не все же
Если в ней одновременно лежат обычные числовые ключи и не-числовые, то у неё будет две части, и часть будет хранится в массиве, а часть в хеш-таблице
источник

EG

Emmanuel Goldstein in pro.lua
Причём, например, для { [5] = 5 }, строго говоря, не определено, где будет храниться этот ключ.
источник

EG

Emmanuel Goldstein in pro.lua
Гарантируется, что если у тебя ключи без пропусков от 1 вверх, то это массив, а если есть другой ключ, то он лежит в хеш-таблице.
Кроме как для LuaJIT, который также сохраняет 0 в массиве.
источник

DB

Dmitry Belyaev in pro.lua
Я увидел на официальном сайте имплементацию Set (массива с уникальными значениями), там сет создавался как хэш-таблица с числами в качестве ключей, где их значениям придавался true. У массивов в Луа не имплементация где в качестве ключа просто идёт индекс?
источник

CP

Companion Philipp in pro.lua
Нет.
источник

EG

Emmanuel Goldstein in pro.lua
В Lua нет массивов.
источник

EG

Emmanuel Goldstein in pro.lua
Есть таблицы, которые типа иногда массивы, если их достаточно вежливо попросить.
источник