Lua:“尝试索引一个nill值”

时间:2016-12-06 06:38:49

标签: lua

嗨所以我刚刚安装了Lua,我一直在玩它。当我运行一个应该计算整数是偶数还是奇数的程序时,它会向我抛出一个错误。

程序:

function is_even(n)
  if bit32.band(n,1) == 0 then
    print('Even')
  else
    print('Odd')
  end
end

这是我收到的错误:

stdin:2: attempt to index a nil value (global 'bit32')
stack traceback:
        stdin:2: in function 'is_even'
        (...tail calls...)
        [C]: in ?

我在这里做错了什么?该程序应该适用于Lua 5.2+我目前安装了Lua 5.3.3。

1 个答案:

答案 0 :(得分:1)

从Lua 5.3中删除了bit32库,因为它现在支持bitwise operators