用lua语言写一段代码随机从几个数组中取一个出来
以下是一个示例代码,随机从三个数组中取一个元素出来:
-- 定义三个数组
local array1 = {"apple", "banana", "orange"}
local array2 = {"red", "green", "blue"}
local array3 = {"cat", "dog", "bird"}
-- 随机从三个数组中取一个元素出来
math.randomseed(os.time()) -- 设置随机数种子
local randomIndex = math.random(1, 3) -- 随机生成一个数,范围为1到3
local randomArray
if randomIndex == 1 then
randomArray = array1
elseif randomIndex == 2 then
randomArray = array2
else
randomArray = array3
end
local randomElement = randomArray[math.random(1, #randomArray)] -- 从选中的数组中随机取一个元素
print(randomElement) -- 输出随机选中的元素
运行多次,会发现每次输出的元素都是随机的。
原文地址: https://www.cveoy.top/t/topic/0hK 著作权归作者所有。请勿转载和采集!