저는 행맨 게임에 여러 카테고리를 추가하려고하는 루비 초보자입니다.임의의 배열에서 임의의 요소를 선택하려면 어떻게해야합니까?
배열에서 임의의 요소를 선택하는 방법을 알고 있습니다. 예를 들어,
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
그러나 이것은 하나의 요소 대신 전체 배열을 배치합니다. 도와주세요! 감사합니다.
왜'planets'와'fruits' 배열이 아닌 문자열의 각 요소? 배열의 여분의 층 안에있는'categories'의 각 요소는 왜입니까? – sawa
[배열에서 고유 한 임의의 번호 선택] (0120) 번 (0120) 번에 –