当前位置 : 主页 > 网络编程 > lua >

lua – 如何运行像’挖掘5’这样的计算机程序

来源:互联网 收集:自由互联 发布时间:2021-06-23
有人可以告诉我命令,所以我可以制作如下程序: ‘程序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
网友评论