gpt4 book ai didi

file - 如何将文本文件加载到 Lua 中的某种类似表格的变量中?

转载 作者:行者123 更新时间:2023-12-04 13:06:33 24 4
gpt4 key购买 nike

我需要将文件加载到 Lua 的变量中。

假设我有

name address email

每个之间都有空间。我需要将其中包含 x-许多此类行的文本文件加载到某种对象中 - 或者至少应将一行剪切为由空格分隔的字符串数组。

这种工作在 Lua 中可行吗,我该怎么做?我对 Lua 很陌生,但我在互联网上找不到任何相关的东西。

最佳答案

您想阅读 Lua patterns ,它们是 string library 的一部分.这是一个示例函数(未测试):

function read_addresses(filename)
local database = { }
for l in io.lines(filename) do
local n, a, e = l:match '(%S+)%s+(%S+)%s+(%S+)'
table.insert(database, { name = n, address = a, email = e })
end
return database
end

此函数仅获取由非空格 ( %S ) 字符组成的三个子字符串。真正的函数会进行一些错误检查,以确保模式实际匹配。

关于file - 如何将文本文件加载到 Lua 中的某种类似表格的变量中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1891473/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com