我是一名 Ruby 初学者,正在尝试将多个类别添加到我的刽子手游戏中。
我知道如何从数组中选择一个随机元素。例如:
animals = ['dog', 'cat', 'mouse']
random = animals[rand(animals.length)]
puts random
但是,我想随机选择整个数组,然后从该随机数组中选择一个随机元素。例如:
animals = ['dog', 'cat', 'mouse']
planets = [['jupiter'], ['mars']]
fruits = [['apple'], ['orange'], ['mango']]
categories =[[animals], [planets], [fruits]]
#the code I tried was:
random_array = categories[rand(categories.length)]
random_element = random_array[rand(random_array.length)]
puts random_element
但这会放置一个完整的数组,而不是一个元素。请帮忙!谢谢