Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/lua/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PowerShell是否可以将值传递给Lua_Powershell_Lua - Fatal编程技术网

PowerShell是否可以将值传递给Lua

PowerShell是否可以将值传递给Lua,powershell,lua,Powershell,Lua,我是PowerShell和Lua的新手,只是想问问PowerShell是否可以将值传递给Lua 例如,我有一个PowerShell将读取csv文件记录,我想将id从csv传递给Lua。是否可能以及如何使用?Lua脚本可以使用顶级vararg运算符形式的命令行参数…。下面是一个例子: 测试。lua 本地a、b、c=。。。 打印('a',a) 打印('b',b) 打印('c',c) 在命令行上: a 1 b 2 c 3 lua test.lua 1 2 3

我是PowerShell和Lua的新手,只是想问问PowerShell是否可以将值传递给Lua


例如,我有一个PowerShell将读取csv文件记录,我想将id从csv传递给Lua。是否可能以及如何使用?

Lua脚本可以使用顶级vararg运算符形式的命令行参数
。下面是一个例子:

测试。lua

本地a、b、c=。。。
打印('a',a)
打印('b',b)
打印('c',c)
在命令行上:

a       1
b       2
c       3
lua test.lua 1 2 3
输出:

a       1
b       2
c       3
因此,在powershell脚本中,用脚本替换
test.lua
,用CSV ID替换
1 2 3


我试图寻找一个好的资源来获取更多关于
如何工作的信息,但我似乎找不到任何信息。如果有人知道,请告诉我,或者建议编辑,谢谢。

Lua脚本可以使用顶级vararg操作符形式的命令行参数
。下面是一个例子:

测试。lua

本地a、b、c=。。。
打印('a',a)
打印('b',b)
打印('c',c)
在命令行上:

a       1
b       2
c       3
lua test.lua 1 2 3
输出:

a       1
b       2
c       3
因此,在powershell脚本中,用脚本替换
test.lua
,用CSV ID替换
1 2 3


我试图寻找一个好的资源来获取更多关于
如何工作的信息,但我似乎找不到任何信息。如果有人知道,请告诉我,或建议编辑,谢谢。

arg
上次检查时已弃用,虽然我猜这取决于您的lua版本/实现。您混淆了在旧版本的lua中为vararg函数自动创建的本地
arg
表和由命令行解释器创建的全局
arg
表,它们仍然受支持。是的,arg确实有效,但我不喜欢使用它,例如。,如果我希望自己的变量具有相同的名称。这是个好名字吗?可能不是,但是隐式全局变量有点讨厌。
arg
在我上次检查时被弃用,虽然我猜这取决于您的lua版本/实现。您混淆了在旧版本的lua中为vararg函数自动创建的本地
arg
表和由命令行解释器创建的全局
arg
表,它们仍然受支持。是的,arg确实有效,但我不喜欢使用它,例如。,如果我希望自己的变量具有相同的名称。这是个好名字吗?也许不是,但是隐式全局变量有点讨厌。