2012-02-03 71 views
1

我试图拿起Lua编程,但我被卡在可能微不足道的东西上。我使用IntelliJ Idea 11中的Kahlua原型制作了一些Lua脚本,并且每当我尝试使用io.read()时都会收到错误。这是我目前有:Lua新手卡在简单的输入

require "io" 

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

当我在理念上运行它,我得到“试图零 调用的解释:1”如果我删除了要求和之后的空行,我得到“输入: 尝试非表格索引:null at interpreter:2“我做错了什么?

回答

2

Kahula不支持io库。

最好的办法是设置一个真正的Lua SDK,并使用运行lua控制台功能。

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

+0

二月份,我终于在自己的背上想到了这一点。从那以后,我一直在通过控制台功能运行。 – Cliff 2012-03-29 21:19:03

0

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

local io = require "io" 

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

不,我认为这是一个插件中的错误。正常的Lua运行时接受我的代码的所有风格就好了。通过使用IDE插件来挑选新语言的脚趾头之一。 – Cliff 2012-02-03 17:01:14