2012-02-03 63 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