Size: a a a

2020 November 06

H

Hello, World! in pro.lua
Snusmumriken
Берёшь такой и ставишь. У тебя какой интерпретатор? Чистый? Стороннее приложение? Какая ОС? Какая разрядность интерпретатора? Какая версия интерпретатора с точностью до минорной?
чистый, оффициальный
источник

ВЗ

Влад Зайцев... in pro.lua
Snusmumriken
Берёшь такой и ставишь. У тебя какой интерпретатор? Чистый? Стороннее приложение? Какая ОС? Какая разрядность интерпретатора? Какая версия интерпретатора с точностью до минорной?
..исходники есть? а если найду?
источник

S

Snusmumriken in pro.lua
Hello, World!
чистый, оффициальный
Кароч, вот это вот:
https://github.com/diegonehab/luasocket
А для https ещё и вот это:
https://github.com/brunoos/luasec

Компилишь под свою версию луа, используя заголовки и твою lua5.N.lib/dll/so.
Под ту же разрядность.
источник

H

Hello, World! in pro.lua
Snusmumriken
Кароч, вот это вот:
https://github.com/diegonehab/luasocket
А для https ещё и вот это:
https://github.com/brunoos/luasec

Компилишь под свою версию луа, используя заголовки и твою lua5.N.lib/dll/so.
Под ту же разрядность.
ок
источник

S

Snusmumriken in pro.lua
Luasec под вендой ещё хочет libeay32.dll и ssleay32.dll, добудь где-нибудь. Под линуксами проще, там встроенный в ос openssl.
источник

H

Hello, World! in pro.lua
Snusmumriken
Luasec под вендой ещё хочет libeay32.dll и ssleay32.dll, добудь где-нибудь. Под линуксами проще, там встроенный в ос openssl.
Да, у меня линукс
источник

S

Snusmumriken in pro.lua
Тогда ещё проще.
sudo apt-get install luarocks
sudo luarocks install luasocket
sudo luarocks install luasec
источник

H

Hello, World! in pro.lua
Snusmumriken
Тогда ещё проще.
sudo apt-get install luarocks
sudo luarocks install luasocket
sudo luarocks install luasec
А потом как импортировать, как в примере?
источник

S

Snusmumriken in pro.lua
Ага. Если не найдёт пути до либ — пропишешь в LUA_PATH/LUA_CPATH.
источник

H

Hello, World! in pro.lua
Snusmumriken
Ага. Если не найдёт пути до либ — пропишешь в LUA_PATH/LUA_CPATH.
ok
источник

F

Fruity in pro.lua
Друзья, я давал ссылку на туториал  lua . org/pil/11.5.html =) А вопрос у меня был такой, в чем глубинный смысл присваивать логический тип true каждому элементу списка, чтобы найти вхождение элемента в этот список? Разве само его наличие в списке не должно означать, что он тру?
источник

S

Snusmumriken in pro.lua
Fruity
Друзья, я давал ссылку на туториал  lua . org/pil/11.5.html =) А вопрос у меня был такой, в чем глубинный смысл присваивать логический тип true каждому элементу списка, чтобы найти вхождение элемента в этот список? Разве само его наличие в списке не должно означать, что он тру?
Дай пример кода, что именно имеешь ввиду под "элементами списка".
источник

S

Snusmumriken in pro.lua
Вот такое?
local set = {
 a = true,
 b = true,
 foo = true
}

if set.foo then ... end
источник

F

Fruity in pro.lua
Snusmumriken
Дай пример кода, что именно имеешь ввиду под "элементами списка".
emergency = {['78232'] = true, ['7823'] = true, ['7825'] = true}
local lactac = '7823'

if emergency[lactac] then
 print "true"
else
 print "false"
end
источник

F

Fruity in pro.lua
и почему вот так не работает:
emergency ='78232','7823','7825'
local lactac = '7823'

if emergency[lactac] then
 print "true"
else
 print "false"
end
источник

S

Snusmumriken in pro.lua
Так вот, это не список, это хеш-мапа которая используется как сет.
Но у хеш-мапы должны быть и ключ и значение.
источник

S

Snusmumriken in pro.lua
Fruity
и почему вот так не работает:
emergency ='78232','7823','7825'
local lactac = '7823'

if emergency[lactac] then
 print "true"
else
 print "false"
end
Вот это не работает потому что тут emergency это не таблица. Ты присваиваешь ей строку '78232'. Вообще, оно должно было бы упасть, но не падает потому что у строк есть ключи-строковые методы чтобы можно было делать:
str = "foo"
print(str:find("o")) --> 2   2

Поэтому у строк как бы можно пытаться взять ключ, но это бесполезно.
источник

F

Fruity in pro.lua
Snusmumriken
Вот такое?
local set = {
 a = true,
 b = true,
 foo = true
}

if set.foo then ... end
что не так?
источник

S

Snusmumriken in pro.lua
set[lactac]. Ты ведь пытаешься выдрать по значению переменной.
set.lactac == set['lactac'], что совсем не set['foo'], оно же set.foo.
источник

S

Snusmumriken in pro.lua
Доступ к полям через точку — сокращение для строковых ключей.
источник