Я использую Array.sample
для возврата случайного элемента из массива.Как получить индекс элемента, возвращаемого sample()?
Я хочу, чтобы затем получить индекс этого элемента, чтобы создать постоянную ссылку. Есть ли встроенный метод для этого? Или мне нужно катиться самостоятельно?
Я не знаю, рубин, но я могу дать вам совет .. Вы может создать свой собственный класс, который содержит элемент из массива, а также целочисленную переменную. и вы можете вернуть этот экземпляр, созданный из вашего класса. – unbalanced
Если вам нужно как значение массива, так и индекс просто получить случайное число 0 и использовать его. –
По существу, вы выбираете случайный индекс в пределах '0 <= x <длина (массив)'. Почему бы просто не выбрать случайное число в этом диапазоне, а затем извлечь элемент по этому индексу? –