Получение данных таблицы с помощью HttpGet

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

LoginDatabase = {
{"username"="Testing","password"="RingErs"}
{"username"="Hello","password"="nice"}
};

Это таблица, но как я мог бы сделать так, чтобы, если бы у меня было поле ввода {текстовое поле} с кнопкой, я мог бы найти имя пользователя и пароль, с которыми человек входит в систему.


person Community    schedule 29.11.2018    source источник


Ответы (1)


Предоставленный вами код вызовет ошибку компиляции. Если вам нужны пары ключ-значение в таблице, вам нужно сделать это следующим образом:

t = {[value] = value}
-- eg:
t = {["eggs"] = 12, [5] = "red", [true] = function() end}

Если вы используете ключи в виде строк с буквенно-цифровыми символами или символом подчеркивания, вы можете упростить его до:

t = {string = value}
-- eg:
t = {red = "blue"}

И чтобы ответить на ваш вопрос, вместо того, чтобы составлять список таблиц, содержащих имя пользователя и пароль, просто используйте пары имя пользователя-пароль:

LoginDatabase = {
    Testing = "RingErs",
    Hello = "nice"
}

Таким образом, вы можете легко получить пароль пользователя с помощью:

password = LoginDatabase[username]
-- eg:
password = LoginDatabase["Testing"]
-- or
password = LoginDatabase.Testing
person EpichinoM2    schedule 29.11.2018
comment
Спасибо, я упомянул другой тип белого списка, но это будет чрезвычайно полезно в будущем для большего количества сценариев, которые я делаю, спасибо за помощь. - person ; 30.11.2018