用 Lua 解析参数

参数对于交互式计算至关重要,Lua 编程语言提供了 {…} 表达式来封装在启动 Lua 脚本时给定的可变参数。

用 Lua 解析参数

参数对于交互式计算至关重要,Lua 编程语言提供了 {...} 表达式来封装在启动 Lua 脚本时给定的可变参数。

大多数计算机命令由两部分组成:命令和参数。命令是要执行的程序,而参数可能是命令选项或用户输入。如果没有这种结构,用户将不得不编辑命令的代码,以改变命令所处理的数据。想象一下重写 printf 命令只是为了让你的计算机用 “hello world” 消息问候你。参数对于交互式计算至关重要,Lua 编程语言 提供了 {...} 表达式来封装在启动 Lua 脚本时给定的可变参数。

在 Lua 中使用参数

几乎每一个给计算机的命令都假定一个参数,即使它期望参数是一个空列表。 Lua 会记录启动后写入的内容,即使你可能对这些参数不做任何操作。要在 Lua 启动时使用用户提供的参数,请迭代 {...} 表:

“`
local args = {…}

for i,v in ipairs(args) do
print(v)
end

“`

运行代码:

“`
$ lua ./myargs.lua
$ lua ./myargs.lua foo –bar baz
foo
–bar
baz

via: https://opensource.com/article/22/11/lua-command-arguments

作者:Seth Kenlon 选题:lkxed 译者:geekpi 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

主题测试文章,只做测试使用。发布者:eason,转转请注明出处:https://aicodev.cn/2022/12/06/%e7%94%a8-lua-%e8%a7%a3%e6%9e%90%e5%8f%82%e6%95%b0/

(0)
eason的头像eason
上一篇 2022年12月6日
下一篇 2022年12月6日

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信