Луа Новичок застрял на простом вводе - PullRequest
2 голосов
/ 03 февраля 2012

Я пытаюсь освоить программирование на Lua, но я застрял на чем-то, что, вероятно, тривиально. Я создаю прототипы некоторых сценариев Lua с использованием Kahlua из IntelliJ Idea 11 и продолжаю получать ошибки всякий раз, когда пытаюсь использовать io.read (). Вот что у меня сейчас есть:

require "io"

print("input:")
a = io.read()        -- read a number
print(a)

Когда я запускаю его в Idea, я получаю "Пытался вызвать ноль в интерпретаторе: 1 «Если я уберу запрос и пустую строку после него получу», введите: Попытка индекса не таблицы: ноль у переводчика: 2 «Что я делаю не так?

Ответы [ 2 ]

2 голосов
/ 30 марта 2012

Kahula не поддерживает библиотеку io.

Лучше всего будет установить настоящий Lua SDK и использовать консольную функцию run lua.

См .: http://www.screencast.com/t/0f262SeCKmqT

0 голосов
/ 03 февраля 2012

Может быть, это?(добавив local io в начало)

local io = require "io"

print("input:")
a = io.read()        -- read a number
print(a)
...