Луа Новичок застрял на простом вводе
Я пытаюсь освоить программирование на Lua, но я застрял на чем-то, что, вероятно, тривиально. Я создаю прототипы некоторых сценариев Lua с использованием Kahlua из IntelliJ Idea 11 и продолжаю получать ошибки всякий раз, когда пытаюсь использовать io.read(). Вот что у меня сейчас есть:
require "io"
print("input:")
a = io.read() -- read a number
print(a)
Когда я запускаю его в Idea, я получаю сообщение "Попытка вызвать nil в интерпретаторе:1". Если я удаляю требование и пустую строку после него, то получаю "input: Попытка индекса не таблицы: null в интерпретаторе:2" Что я делать неправильно?
2 ответа
Решение
Кахула не поддерживает io
библиотека.
Лучше всего будет установить настоящий Lua SDK и использовать консоль Run Lua.
Смотрите: http://www.screencast.com/t/0f262SeCKmqT
Возможно это? (добавление local io
к началу)
local io = require "io"
print("input:")
a = io.read() -- read a number
print(a)