gpt4 book ai didi

random - 从表中选择一个随机项目

转载 作者:行者123 更新时间:2023-12-03 09:15:14 26 4
gpt4 key购买 nike

我的目标是从 Lua 的表格中随机挑选出一个项目。

这是我到目前为止所得到的,但它目前不起作用:

local myTable = { 'a', 'b', 'c', 'd' }
print( myTable[ math.random( 0, #myTable - 1 ) ] )

如何修复上述代码以使其按预期工作? (或者我可以使用其他哪种方法?)

最佳答案

Lua 从 1 开始索引表,不像 C、Java 等从 0 开始索引数组。这意味着,在您的表中,有效索引是:1、2、3、4。您正在寻找的是以下内容:

print( myTable[ math.random( #myTable ) ] )

当使用一个参数调用时, math.random(n)返回一个从 1 到 n 的随机整数包含。

关于random - 从表中选择一个随机项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2988246/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com