如何在Lua中包含变量的配置文件
发布时间:2020-12-14 21:44:30 所属栏目:大数据 来源:网络整理
导读:在我的lua脚本中,有一些变量我想放在’settings.conf’文件中,这样我就可以轻松更改变量而无需深入研究代码. 在其他语言中,他们使用’include’,但在Lua中它看起来不同,因为它加载了 module.我只需要为某些参数加载配置文件. 我应该使用哪个命令? 解决方法
在我的lua脚本中,有一些变量我想放在’settings.conf’文件中,这样我就可以轻松更改变量而无需深入研究代码.
在其他语言中,他们使用’include’,但在Lua中它看起来不同,因为它加载了 module.我只需要为某些参数加载配置文件. 我应该使用哪个命令? 解决方法
从另一个脚本执行Lua脚本的最简单方法是使用
dofile ,它获取文件的路径:
dofile"myconfig.lua" dofile "/usr/share/myapp/config.lua" dofile的问题是它可能引发错误并中止调用脚本.如果要处理错误,例如文件不存在,语法或执行错误,请使用pcall: local ok,e = pcall(dofile,"myconfig.lua") if not ok then -- handle error; e has the error message end 如果你想要更好的控制,那么使用loadfile后跟一个函数调用: local f,e = loadfile("myconfig.lua") if f==nil then -- handle error; e has the error message end local ok,e = pcall(f) if not ok then -- handle error; e has the error message end (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- django HttpRequest对象 request 详解
- [动态规划] leetcode 96 Unique Binary Search Trees
- perl + fastcgi + nginx搭建
- mybatis缓存之二级缓存
- delphi’string’文字怎么可能超过255?
- java – Apache驼峰,RabbitMQ如何发送消息/对象
- 使用 Laravel Eloquent 的 hasMany 来开发无限极分类
- 利用 openresty balancer_by_lua 实现一个简单的 ip_hash u
- Lua 常用数据结构
- Tiburon (Delphi2008) - CodeGear RAD Studio 2008 首测+截