有人可以告诉我命令,所以我可以制作如下程序: ‘程序19’或 ‘建房5 3 10’ 而不是必须依赖input = read()? 我一直在寻找它,并且还没有想出来或发现它,所以如果有人可以告诉我,如果没
‘程序19’或
‘建房5 3 10’
而不是必须依赖input = read()?
我一直在寻找它,并且还没有想出来或发现它,所以如果有人可以告诉我,如果没有人可以,那就好了,谢谢你的时间.
因为该网站不会让我发布这个问题,除非我得到了一些帮助解决问题,生病的代码将使用它当前使用读取方法.
input = read() if input == "right" then for k, v in ipairs(peripheral.getMethods(input)) do print(k,", ",v) end
我认为如果我可以’扫描正确’而不是’扫描”正确’代码会更酷
听起来你问的是如何访问传递给你的计算机程序的参数和参数.从我在interweb上可以找到的内容,从计算机技术提示传入的参数被收集到一个可变参数列表中,该列表在最外面的范围内用……表示.这可能意味着计算机技术脚本以与任何vanilla lua脚本相同的方式访问该参数列表.例如,
local arg1, arg2, arg3 = ... print(arg1, arg2, arg3)
这将获取传入的前三个参数,其中arg1采用第一个参数,arg2采用第二个参数,依此类推.如果少于三个,则额外的相应argn将为零.
使用传递的任意数量的参数来使用表包装可变参数列表.例如.
local inputs = {...} print(select('#', ...) .. " arguments received:") for i, v in ipairs(inputs) do print(i, ",", v) end