尝试将字段称为“读取”(nil值)

时间:2019-11-06 10:11:32

标签: lua

我正在通过以下链接与Lua一起玩:https://www.lua.org/pil/4.3.3.html。现在,我对代码中使用“读取”感到困惑。

> repeat
line=os.read()
until line ~=""
stdin:2: attempt to call field 'read' (a nil value)
stack traceback:
    stdin:2: in main chunk
    [C]: in ?

任何评论都将不胜感激。

1 个答案:

答案 0 :(得分:1)

有人可能会认为这是因为PIL是为Lua 5.0编写的,因此您很有可能使用的版本高于该版本。但是,Lua 5.0 Reference Manual 5.7明确指出os中没有这样的功能。

长话短说:对于在线版本的PIL(或您知道,因为它是在线的,他们可以修复它),这是任何勘误都无法涵盖的错误。

改为使用io.read