Lua中如何处理表的字符串键?
- 内容介绍
- 文章标签
- 相关推荐
本文共计163个文字,预计阅读时间需要1分钟。
使用LuaSocket和http.request调用生成Lua表格,并将其输出到浏览器远程PHP脚本。当将http.request响应存储在变量中时,若为字符串,则在Lua代码中无法直接使用。例如:eventData。
例如,如果我尝试拨打几个月[4],它会错误地“尝试索引全球’月'(零值)”.
如何将该字符串转换为可用的表?
谢谢!
您可以使用 loadstring创建可以执行的lua块.eventData = [[ months = { 'January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December', } ]] loadstring(eventData)() if months then print(table.concat(months, ", ")) end
本文共计163个文字,预计阅读时间需要1分钟。
使用LuaSocket和http.request调用生成Lua表格,并将其输出到浏览器远程PHP脚本。当将http.request响应存储在变量中时,若为字符串,则在Lua代码中无法直接使用。例如:eventData。
例如,如果我尝试拨打几个月[4],它会错误地“尝试索引全球’月'(零值)”.
如何将该字符串转换为可用的表?
谢谢!
您可以使用 loadstring创建可以执行的lua块.eventData = [[ months = { 'January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December', } ]] loadstring(eventData)() if months then print(table.concat(months, ", ")) end

