首页 > 解决方案 > 使用 HttpGet 获取表数据

问题描述

嗨,我有一个 Lua 表,我正在尝试从中获取用户名或密码登录的数据

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

那是表格,但是如果我有一个带有按钮的 InputBox {textbox},我怎么能做到这一点,我可以找到该人登录时使用的用户名和密码。

标签: lualua-tableroblox

解决方案


您提供的代码会导致编译错误。如果你想要一个表中的键值对,你要么必须这样做:

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

推荐阅读