2016-08-27 5 views
-6

Я новичок в lua. Так в чем же разница? Я не мог найти его в вики.В чем разница между read() и io.read()?

+1

Нет глобальной функции с именем 'read'. Можете ли вы обновить свой вопрос, чтобы показать код с примерами обоих? –

+0

в computercraft lua есть – technikfe

+0

У ComputerCraft есть свой [форум] (http://www.computercraft.info/forums2/index.php?/forum/14-ask-a-pro/) для вопросов. Я бы рекомендовал задать вопросы, специфичные для этой среды, где больше людей могут ответить – KingofGamesYami

ответ

4

В ComputerCraft, io.read (IO API) (и впоследствии file:read) является похудел версия io.read найти в стандартной Lua I/O library.

io.read: допускается только строка формата «* l».

файл: read: Не поддерживает строку формата «* n» или количество символов.

read, с другой стороны, позволяет вам вводить пользователя при маскировке символов, которые они пишут. Он также, похоже, поддерживает какую-то историю и автоматическое завершение. Он имеет подпись функции:

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

и возвращает строку, которую вводит пользователь.

В будущем их wiki имеет функцию Search. Я на самом деле никогда не использовал ComputerCraft, но вышеприведенной информации было не так сложно извлечь.