From: Kero Date: 2006-09-13T01:30:40+09:00 Subject: Re: arbitrary indexes > If I have v=(1..99).to_a and I want to index the 20th to 30th elements, > this is simply v[20,10]. But if I have a list of indexes i=[9, 11, 35, 47, > 48, 55, 58, 63, 92, 96] that I want, I can't seem to find a simpler way > than i.map{|x|v[x]} which seem like an aweful lot of syntax just for what > is essentially "v[i]". Is there an easier way to do this? v.values_at(*i) > (If your answer is "in Ruby it is easy to change the way basic primitive > operate yourself and hose everybody else in the project", then please keep > it to yourself... that answer is getting a little tiresome.) So tempting not to answer at all... or to tell you to RTFM...