【问题标题】:attempt to index a nil value (global 'random') lua problem尝试索引一个零值(全局“随机”)lua问题
【发布时间】:2021-06-25 23:45:42
【问题描述】:

嗨,我是 lua 的新手,我正在看这个教程,这个人给我看了这段代码

io.write("Your cash is: ",random.math(1,100))

我尝试在我的在线编译器上执行此操作,但出现了上面的错误 我认为是因为他使用的是旧版本的 lua,因为它是 2015 年上传的,所以有人可以帮我解决这个问题吗?

【问题讨论】:

  • 你只是有一个错字。结帐:io.write("Your cash is: ",math.random(1,100))

标签: lua


【解决方案1】:

Lua 默认没有random 库,这就是random 返回nil 的原因。您可能正在寻找math.random

io.write("Your cash is: ", math.random(1,100)) -- this is valid lua

【讨论】:

  • @Chips 请点击投票下方的图标接受答案。
【解决方案2】:

您使用的任何在线编译器都没有 random 库,或者您不小心在某处覆盖了变量。

您可以将print( random ) 写到代码的最顶部。如果它说 nil,那么你没有随机库。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-10
    • 2015-10-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多