参数对于交互式计算至关重要,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
主题测试文章,只做测试使用。发布者:eason,转转请注明出处:https://aicodev.cn/2022/12/06/%e7%94%a8-lua-%e8%a7%a3%e6%9e%90%e5%8f%82%e6%95%b0/