From: Austin Ziegler Date: 2006-09-13T01:18:04+09:00 Subject: Re: arbitrary indexes On 9/12/06, Jason Nordwick wrote: > There has to be an easier way to do this. > > 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(9, 11, 35, 47, 48, 55, 58, 63, 92, 96) => [10, 12, 36, 48, 49, 56, 59, 64, 93, 97] -austin -- Austin Ziegler * halostatue@gmail.com * http://www.halostatue.ca/ * austin@halostatue.ca * http://www.halostatue.ca/feed/ * austin@zieglers.ca