Lua 如何添加配置列表我是否做得不对?
我收到的问题是使txt文件的内容以列出的格式可读 例如:Lua 如何添加配置列表我是否做得不对?,lua,Lua,我收到的问题是使txt文件的内容以列出的格式可读 例如: 字1 字2 字3 如果用户说了这些单词或短语中的任何一个,那么他们将得到响应,否则程序将等待来自黑名单单词文件的有效响应 local valid; repeat local reply = io.read() file = io.open('blacklist.txt', "r+") file:read() file:close() -- list would equal contents within blacklist.tx
- 字1
- 字2
- 字3
local valid;
repeat
local reply = io.read()
file = io.open('blacklist.txt', "r+")
file:read()
file:close()
-- list would equal contents within blacklist.txt
if reply == list then
valid = reply
print("Kicking User From Game")
--game.kick.saidUser
else
--do nothing and wait for valid response
end
until valid;
file:read()
从文件中读取一行并丢弃它
我想您需要将文件的全部内容读入列表
list = file:read("*a")
if list:match("\n"..reply.."\n") then
然后,您要检查reply
是否在列表中
list = file:read("*a")
if list:match("\n"..reply.."\n") then
您可能希望在循环之外阅读列表
,并将\n
预先添加到列表
,以简化模式匹配。您描述了情况,但没有指出问题所在。哪个部分不工作,为什么?