我正在尝试接受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“我做错了什么?
答案 0 :(得分:2)
Kahula不支持io
库。
您最好的选择是设置一个真正的Lua SDK,并使用run lua console功能。
答案 1 :(得分:0)
也许这个? (将local io
添加到开头)
local io = require "io"
print("input:")
a = io.read() -- read a number
print(a)