У нас есть массив, скажем:
my_arr = [121, 23, 46, 91, 38, 140]
Также у нас есть массив индексов:
indxs = [1, 2, 4]
Я знаю о методе values_at
, но он не принимаетоднако, массивы могут принимать несколько значений, доказательство: https://ruby -doc.org / core-2.5.1 / Array.html # method-i-values_at
Возможно, вы могли быдайте мне подсказку, как бороться с values_at
.Заранее спасибо!
РЕДАКТИРОВАТЬ: у нас есть 2 ответа, поэтому я сделал тест (1000 итераций, array.size = 20, indexes.size = 4)
user system total real
values_at 0.004502 0.000000 0.004502 ( 0.004476)
map[i] 0.005878 0.000000 0.005878 ( 0.006968)