read()和io.read()之间的区别是什么?

时间:2016-08-27 18:38:55

标签: lua computercraft

我是lua的新手。那么差异是什么?我在维基上找不到它。

1 个答案:

答案 0 :(得分:4)

在ComputerCraft中,io.readIO API)(以及随后的file:read)是标准Lua I/O libraryio.read的精简版。< / p>

  

io.read:仅允许格式字符串“* l”。

     

file:read:不支持格式字符串“* n”或字符数。

另一方面,

read允许您获取用户输入,同时屏蔽他们编写的字符。它似乎也支持某种历史和自动完成。它有功能签名:

read([ char replacement [, table history [, function auto complete ]] ])

并返回用户输入的字符串。

将来,他们的wiki具有Search功能。我实际上从未使用过ComputerCraft,但上面提到的信息并不是很难提取。