Луа Новичок застрял на простом вводе

Я пытаюсь освоить программирование на 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)
Другие вопросы по тегам