read() 和 io.read() 有什么区别?

我是 Lua 的新手。所以它们的区别是什么?我在维基上找不到答案。

点赞
用户2505965
用户2505965

在 ComputerCraft 中,io.readIO API)(随后是file:read)是标准Lua I/O 库中所发现的 io.read 的精简版。

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

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

另一方面,read则允许您获取用户输入,同时掩盖他们输入的字符。它还似乎支持某种历史记录和自动完成。它有以下函数签名:

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

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

将来,他们的维基将有一个搜索功能。我实际上从未使用过 ComputerCraft,但上面的信息并不是很难获取的。

2016-08-27 23:21:43