Lua Newbie坚持简单输入

时间:2012-02-03 16:37:41

标签: lua intellij-idea luajava luaj

我正在尝试接受Lua编程,但我仍然坚持一些可能是微不足道的事情。我正在使用IntelliJ Idea 11中的Kahlua对一些Lua脚本进行原型设计,每当我尝试使用io.read()时,我都会遇到错误。这是我现在拥有的:

require "io"

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

当我在Idea中运行时,我会“试着打电话给nil 在翻译:1“如果我删除要求和后面的空白行我得到”输入: 尝试非表的索引:null 在翻译:2“我做错了什么?

2 个答案:

答案 0 :(得分:2)

Kahula不支持io库。

您最好的选择是设置一个真正的Lua SDK,并使用run lua console功能。

请参阅:http://www.screencast.com/t/0f262SeCKmqT

答案 1 :(得分:0)

也许这个? (将local io添加到开头)

local io = require "io"

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