如何让math.random从表中打印字符串而非整数值
你当前代码中math.random(1, #Menu)生成的是1到表长度区间的随机整数索引,而非索引对应的表内元素,所以输出为整数值。
修正后的代码如下:
local Menu = {"🍕","🍟","🍔"} -- 生成随机索引 local randomIndex = math.random(1, #Menu) -- 通过索引取出表中对应的字符串值 local Item = Menu[randomIndex] print(Item)
小提示:如果需要每次运行都得到不同的随机结果,可在调用math.random前添加随机种子初始化语句math.randomseed(os.time()),避免每次运行生成的随机序列固定。
内容的提问来源于stack exchange,提问作者Nneka
相关产品推荐
相关产品推荐

